Oracle中经典分页代码

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;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d818ee63647997d20de8f910eaa7852c.html