显示前五行的数据:
select * from (
select rownum rn,e.empno,e.ename,e.job,e.hiredate,e.sal
from emp e
where rownum <= 5) e1
where e1.rn > 0;
显示6-10行的数据:
select * from (
select rownum rn,e.empno,e.ename,e.job,e.hiredate,e.sal
from emp e
where rownum <= 10) e1
where e1.rn > 5;
fetch的语法以及作用:
取得前五行数据:
select * from emp order by sal desc fetch first 5 row only;取得4-5行的数据:
select * from emp
order by sal desc
offset 3 rows fetch next 2 rows only;