查詢某條記錄存在哪個資料塊中

heibao326發表於2015-06-26

ROWID是一個偽列,該列的值並沒有真正的儲存在資料塊中,但是可以查詢並顯示出來。
ROWID的格式 OOOOOOFFFBBBBBBRRR , 
OOOOOO表示行所在的物件號,
FFF表示行所在檔案號, 
BBBBBB表示該行所在的資料塊號,
RRR表示行在資料塊中的行號,
rowid採用64進位制的18位字元來表示。
------------------------------------------------------------------------------------------------------------------
SELECT 欄位,dbms_rowid.rowid_relative_fno(rowid),dbms_rowid.rowid_block_number(rowid) from 表名;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30158401/viewspace-1712850/,如需轉載,請註明出處,否則將追究法律責任。

相關文章