前言:因为oracle是行式数据库,所以oracle中的rownum只支持 >=运算符
这里可以这样理解 就好比盖房子 要一层一层盖,如果把rownum写成 5>=rownum ,因为rownum从第一行开始一行一行读所以
能够读到5以下的行数 如果写成5
理解oracle rownum属性后 我们来看看分页怎样实现:
--oracle分页(Pageing Query)
select *
from (select rownum r,e1.*
from (select * from emp order by sal) e1
where rownum
)
where r >=5;
关键点:这里生成的r其实不是rownum 它代表新表的一列 所以可以使用>=
在oracle数据库中数据提交数据一定会保存吗?
答:临时表不会 临时表事务提交 或者会话结束 数据删除。
领取专属 10元无门槛券
私享最新 技术干货