在Oracle中因为没有top关键字,所以在sqlserver中的分页代码并不适用于Oracle,那么在Oracle中如何来实现分页呢?
--查询所有数据
STUNO STUNAME STUAGE STUID STUSEAAT
------ -------------------- ---------- ---------- ----------
9 王五 15 5.9876E+15 5
13 哈哈 15 5.9876E+15 5
15 李四 12 1.5666E+10 6
1 66 10 5566554666 5
1 66 10 5566554666 5
1 66 10 5566554666 5
1 66 10 5566554666 5
1 66 10 5566554666 5
1 66 10 5566554666 5
1 66 10 5566554666 5
1 66 10 5566554666 5
1 66 10 5566554666 5
1 66 10 5566554666 5
比如说我要查询stuInfo表中第二到第四条记录
--两层嵌套分页
SQL> --两层嵌套分页
SQL> select * from (select stuInfo.*,rownum as rn from stuInfo where rownum<=4) where rn >=2;