对于Oracle中的堆表来说,每一行数据都会存在一个伪列(这一列在数据库中不是真实存在的,只是为了定位,Oracle自己创建的)。根据这个伪列rowid,能够用dbms_rowid这个数据包来定位数据块的物理位置。
Rowid_block_number: 返回rowid的所在块的位置;
Rowid_relative_fno: 返回rowid的所在的文件号;
对于Oracle中的堆表来说,每一行数据都会存在一个伪列(这一列在数据库中不是真实存在的,只是为了定位,Oracle自己创建的)。根据这个伪列rowid,能够用dbms_rowid这个数据包来定位数据块的物理位置。
Rowid_block_number: 返回rowid的所在块的位置;
Rowid_relative_fno: 返回rowid的所在的文件号;