oracle 数据库分页中的order by 后数据重复问题
在开发系统软件时,经常会使用oracle数据库分页,但是最近发现组装的分页sql没有问题,但是每次点下一页显示数据都一样,解决办法如下:
1、sql语句中必须有排序条件;
2、排序条件如果没有唯一性、那么必须在后边跟上一个唯一性的条件,比如主键/ROWNUM
SELECT
ROWNUM R,
p.BUILD_MONEY,
p.ORG_ID,
p.PRO_CODE
FROM SYS_POLICY_RULE_LOG p WHERE p.IS_ENABLED = 0
ORDER BY p.CREATE_TIME DESC,R