通过一个procedure来取得某一笔记录的相关文件,块,行数,行类型等信息。
DECLARE
ridtyp NUMBER;
objnum NUMBER;
relfno NUMBER;
blno NUMBER;
rowno NUMBER;
rid ROWID;
BEGIN
SELECT rowid INTO rid FROM scott.dept where rownum <2;
dbms_rowid.rowid_info(rid,
ridtyp,
objnum,
relfno,
blno,
rowno);
dbms_output.put_line('Row Typ-' || TO_CHAR(ridtyp));
dbms_output.put_line('Obj No-' || TO_CHAR(objnum));
dbms_output.put_line('RFNO-' || TO_CHAR(relfno));
dbms_output.put_line('Block No-' || TO_CHAR(blno));
dbms_output.put_line('Row No-' || TO_CHAR(rowno));
END;
/
--output
---------
Row Typ-1
Obj No-24815
RFNO-1
Block No-32084
Row No-0
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51698/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29987/viewspace-51698/