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

oracle分页排序出现重复数据

ubuntu_yanglei 2014-05-12 20:02 85 查看
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排序机制的关系。
标签: