您的位置:首页 > 数据库 > Oracle

oracle分页排序出现重复数据

2014-05-12 20:02 597 查看
SELECT * FROM
(
SELECT A. *, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM <= N)
WHERE RN> m

如果你的查询中出现了排序,如时间等。那么就会出现分页数据重复的情况。

解决方案:在你的排序后面加上GUID排序,或者primary key排序。

原理参考:

http://www.databaseskill.com/344480/

是oracle排序机制的关系。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: