Chinaunix
标题:
dbms_rowid.rowid_row_number问题
[打印本页]
作者:
kuba62
时间:
2005-12-30 16:30
标题:
dbms_rowid.rowid_row_number问题
我执行语句select dbms_rowid.rowid_row_number(rowid) num from tablename where rownum<100 返回的是一组循环值0,1,2,3,4,0,1,2,3,4......为什么不返回0,1,2,3,4,5,6,......99 ?
作者:
lingweiqing
时间:
2006-01-05 09:52
rowid中的ROW NUMBER,指的是该记录是其所在数据块(通常8K字节)中的第几条记录
作者:
dba_mx
时间:
2006-01-05 21:21
2楼说的对,这个函数返回的是记录在数据块中的相对位置。
不会是连续值。
如果删除过数据的话,很可能出现 1 3 4 5 这种情况
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2