本文使用到的是oracle数据库scott方案所带的表,scott是oracle数据库自带的方案,使用前请确保其解锁
Oracle分页一共有三种
1、使用rownum配合子查询进行分页
rownum是一种伪列...利用rownum,关于rownum的具体细节,参考Oracle rownum我们可以生产一些原先难以实现的结果输出。...a、利用查询需要进行分页的结果集,然后根据然会的结果集生成rownum
select rownum,a.* from (select * from emp) a
左图红框内的结果集是rownum生成的行序号...>=6
执行sql,发现没有结果集产生,原因是:oracle规定rownum作为判断条件只能在一条查询语句中出现一次,如果当前使用rownum的查询是子查询,外部查询还需要使用到rownum,那么外部查询就需要使用子查询中...rn,a.JOB,a.MGR,a.SAL from emp a where rownum<=10)
where rn>=6
这样改将分页的过程和要查询字段糅合在一起了,相当于将这个sql写死了,只能查全部或者特定几个字段