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排序機制的關係。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章