今天碰到这样一个很奇怪的问题。查看如下sql

select rowid rowid_, row_.*, rownum rownum_
  from (select * from mc$lg_dialup t ) row_
 where rownum between 1 and 10

 

oracle 的rowid和排序

 

加上一个排序,安装时间

oracle 的rowid和排序

 

这样结果就错掉了。不明白为什么会这样,想来想去这个还应该是oracle内部的表结构问题。

这样该下,在内部查询直接查处rowid


oracle 的rowid和排序
 

相关文章: