已索引

ROWID 由18位组成, OOOOOOFFFBBBBBBRRR(64进制)
OOOOOO:对象ID
FFF:文件ID
BBBBBB:块ID
RRR:行ID。

ROWID代表了表中行数据的物理地址,找出一行的 ROWID,可以使用 dbms_rowid 包对 ROWID 进行解析:

SQL> set lines 200;
select t.rowid,t.*,
dbms_rowid.rowid_object(rowid) object_id,
dbms_rowid.rowid_relative_fno(rowid) file_id,
dbms_rowid.rowid_block_number(rowid) block_id,
dbms_rowid.rowid_row_number(rowid) row_id
from hr.regions t where region_id=3;  
-- By 许望(RHCA、OCM、VCP)
最后修改:2024 年 02 月 05 日 10 : 37 AM
如果觉得我的文章对你有用,请随意赞赏