oracle分页排序出现重复数据

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排序机制的关系。

你可能感兴趣的:(oracle,排序,数据,分页)