强>
强>
强>
强>
,,,那么增加的32位对象#这个前缀主要就是用来定位表空间的,同时这个对象#其实对应的就是data_object_id,由于一个段对象只能属于一个表空间,同时data_object_id就是标识了一个段的物理存储id。因此对象# + rfile #就可以唯一定位当前的rowid是在那个数据文件上了。
<强>我们可以通过dbms_rowid这个包来转换我们的rowid成不同组成部分:强>
dbms_rowid.rowid_object (rowid),——→, 32 bit 对象# dbms_rowid.rowid_relative_fno (rowid),——→, 10 bit rfile # dbms_rowid.rowid_block_number (rowid),——→, 22 bit 块# dbms_rowid.rowid_row_number (rowid),——→, 16 bit 行#
10:33:59 SYS@ test1 祝辞desc dbms_utility FUNCTION DATA_BLOCK_ADDRESS_BLOCK  RETURNS 数字 ,Argument Name ,,,,,,,,,,,,,,,,, Type ,,,,,,,,,,,,,,,,,,,在/Out 违约? ,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - -女人,- - - - - - - - - - - - - - - - ,DBA ,,,,,,,,,,,,,,,,,,,,,,,,,, NUMBER ,,,,,,,,,,,,,,,,, , FUNCTION DATA_BLOCK_ADDRESS_FILE  RETURNS 数字 ,Argument Name ,,,,,,,,,,,,,,,,, Type ,,,,,,,,,,,,,,,,,,,在/Out 违约? ,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - -女人,- - - - - - - - - - - - - - - - ,DBA ,,,,,,,,,,,,,,,,,,,,,,,,,, NUMBER ,,,,,,,,,,,,,,,,, , FUNCTION MAKE_DATA_BLOCK_ADDRESS  RETURNS 数字 ,Argument Name ,,,,,,,,,,,,,,,,, Type ,,,,,,,,,,,,,,,,,,,在/Out 违约? ,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - -女人,- - - - - - - - - - - - - - - - ,FILE ,,,,,,,,,,,,,,,,,,,,,,,,, NUMBER ,,,,,,,,,,,,,,,,, ,BLOCK ,,,,,,,,,,,,,,,,,,,,,,,, NUMBER ,,,,,,,,,,,,,,,,,在
11:14:36 SYS@ test1 祝辞conn 斯科特/老虎 连接。 11:14:39 SCOTT@  test1 祝辞select rowid, ename 得到emp where rownum=1; ROWID ,,,,,,,,,,,, ENAME - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - 史密斯AAAESjAAEAAAACVAAA 11:15:05 SCOTT@  test1 祝辞select dbms_rowid.ROWID_RELATIVE_FNO (rowid),, dbms_rowid.ROWID_BLOCK_NUMBER (rowid),得到emp where rownum=1; DBMS_ROWID.ROWID_RELATIVE_FNO (ROWID), DBMS_ROWID.ROWID_BLOCK_NUMBER (ROWID) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - null null null null null null null null null null null甲骨文研究之案例——甲骨文数据块地址(块地址)