本文使用到的是oracle数据库scott方案所带的表,scott是oracle数据库自带的方案,使用前请确保其解锁
Oracle分页一共有三种
1、使用rownum配合子查询进行分页
rownum是一种伪列...a、利用查询需要进行分页的结果集,然后根据然会的结果集生成rownum
select rownum,a.* from (select * from emp) a
左图红框内的结果集是rownum生成的行序号...,如果当前使用rownum的查询是子查询,外部查询还需要使用到rownum,那么外部查询就需要使用子查询中rownum的别名,正确的简单分页如下:
select * from
(select rownum...JOB,MGR,SAL from emp) a where rownum=6
只改我们要查询的结果集,而这里我们可以将要查询的结果集作为一个变量,让外部程序传入,就能得到我们想要的经过分页之后的结果集...c、第一种分页方式的终极版
上面讲完分页的基本过程后,现在我们将上面的过程封装成包内的存储过程,方便外部调用。并将上面的查询和游标相结合,提高查询的效率。