oracle 的rowid和排序
今天碰到这样一个很奇怪的问题。查看如下sql
select rowid rowid_, row_.*, rownum rownum_
from (select * from mc$lg_dialup t ) row_
where rownum between 1 and 10
加上一个排序,安装时间
这样结果就错掉了。不明白为什么会这样,想来想去这个还应该是oracle内部的表结构问题。
这样该下,在内部查询直接查处rowid
今天碰到这样一个很奇怪的问题。查看如下sql
select rowid rowid_, row_.*, rownum rownum_
from (select * from mc$lg_dialup t ) row_
where rownum between 1 and 10
加上一个排序,安装时间
这样结果就错掉了。不明白为什么会这样,想来想去这个还应该是oracle内部的表结构问题。
这样该下,在内部查询直接查处rowid