像这种需求我一般都是用rowid来代替rownum,加上first_rows_n的hint提示进行处理,效率还可以接受。你上www.cnoug.org 上看看,里面有不少关于oracle 分页查询的帖子