SELECT COUNT(*) COUNTS,
MAX(DBMS_ROWID.ROWID_ROW_NUMBER(ROWID)) MAX_ROWNUM,
MIN(DBMS_ROWID.ROWID_ROW_NUMBER(ROWID)) MIN_ROWNUM
FROM SYS.OBJ$ D
WHERE DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID) = 1
AND DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID) = 241;
SELECT DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID) FILE#,
DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID) BLOCK#,
DBMS_ROWID.ROWID_ROW_NUMBER(ROWID) ROW#
FROM SYS.OBJ$
WHERE DATAOBJ# = 94109;
SELECT DUMP(94098, 16) FROM DUAL;
SELECT DUMP(OBJ#, 16),
DUMP(DATAOBJ#, 16),
DUMP(OWNER#, 16),
DUMP(NAME, 16),
DUMP(NAMESPACE, 16),
DUMP(SUBNAME, 16),
DUMP(TYPE#, 16),
DUMP(CTIME, 16),
DUMP(MTIME, 16),
DUMP(STIME, 16),
DUMP(STATUS, 16),
DUMP(REMOTEOWNER, 16),
DUMP(LINKNAME, 16),
DUMP(FLAGS, 16),
DUMP(OID$, 16),
DUMP(SPARE1, 16),
DUMP(SPARE2, 16),
DUMP(SPARE3, 16),
DUMP(SPARE4, 16),
DUMP(SPARE5, 16),
DUMP(SPARE6, 16)
FROM SYS.OBJ$ D
WHERE DATAOBJ# = 94098;
SELECT OBJ#,
DATAOBJ#,
OWNER#,
NAME,
NAMESPACE,
SUBNAME,
TYPE#,
CTIME,
MTIME,
STIME,
STATUS,
REMOTEOWNER,
LINKNAME,
FLAGS,
OID$,
SPARE1,
SPARE2,
SPARE3
FROM SYS.OBJ$ D
WHERE DATAOBJ# = 94098;
SELECT * FROM SYS.OBJ$ D WHERE D.NAME = 'OBJ$';
SELECT 'DUMP(' || D.COLUMN_NAME || ',16),'
FROM DBA_TAB_COLS D
WHERE D.TABLE_NAME = 'OBJ$'
ORDER BY D.COLUMN_ID;
SELECT D.COLUMN_NAME || ','
FROM DBA_TAB_COLS D
WHERE D.TABLE_NAME = 'OBJ$'
ORDER BY D.COLUMN_ID;
SELECT * FROM sys.Bootstrap$ ;
ORA-08102: index key not found, obj# 39, file 1, block 94083 (2)
select /*+ index(t i_obj4) */ DATAOBJ# from sys.obj$ t
minus
select /*+ full(t1) */ DATAOBJ# from sys.obj$ t1;
select /*+ full(t1) */ DATAOBJ# from sys.obj$ t1
minus
select /*+ index(t i_obj4) */ DATAOBJ# from sys.obj$ t
;
select /*+ full(t) */ DATAOBJ#,type#,owner# from sys.obj$ t WHERE t.dataobj# IN (94098,94099);
select /*+ full(t i_obj4) */ DATAOBJ#,type#,owner# from sys.obj$ t WHERE t.dataobj# IN (94098,94099);
--16进制转换为10进制
select utl_raw.cast_to_number('c30a2964') from dual;
show all
map
p kdbr
p *kdbr[27]
x /rnnncncntttnccncnnn
d /v count 32
f /x c30a29
sum
sum apply
v
|