Oracle Order By 排序 非主键时 紊乱 重复 问题

Oracle的分页查询是没有进行任何排序操作的,Oracle是顺序的从数据块中读取符合条件的数据返回到客户端。

而Oracle的排序算法不具有稳定性,也就是说,对于排序键值相等的数据,这种算法完成排序后,不能保证这些键值相等的数据保持排序前的顺序。

解决办法就是在排序的最后一个字段后面加上主键或者ROWID的排序即可解决该问题。

 

posted @ 2018-09-11 09:35  流失的痕迹  阅读(341)  评论(0编辑  收藏  举报