oracle实现分页

前言:因为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数据库中数据提交数据一定会保存吗?

答:临时表不会 临时表事务提交 或者会话结束 数据删除。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180301A0JGMC00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券