参考
http://www.iteye.com/topic/186927
http://www.iteye.com/topic/1116881
例如table PRODUCTS
两种方式
1.select * from (select p.*,rownum r from products p where rownum< 50 ) bp where p.r>40
2.select * from (select p.*,rownum r from products p) bp where bp.r<50 and bp.r>40
个人感觉第一种方式要比第二种方式好些,数据量大的话两种方式效率上,两种应该不会差很多。都会进行全表的扫描,只不过筛选前后取数据量条件不一样。