Oracle分页及带来的问题

匿名 (未验证) 提交于 2019-12-03 00:37:01

Oracle无mysql的limit,其分页写法:

SELECT * FROM  ( SELECT TMP_PAGE.*, ROWNUM ROW_ID FROM  ( select * from tb_Device WHERE status = 0  )  TMP_PAGE WHERE ROWNUM <= 30  )   WHERE ROW_ID > 20;

会有这样的问题:

当分页和排序同时使用的时候,排序内容为空或者一致的时候,oracle分页会出现不同页面显示同一批记录的情况。

故要保证查出的分页数据要有所不同(可以设置主键)。

转载请标明出处:Oracle分页及带来的问题
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!