已索引
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;