oracle rowid 的含義
02:23:38 scott@prod> select rowid,deptno,dname,loc from dept;
ROWID DEPTNO DNAME LOC
------------------ ------------- -------------- -------------
AAAVRCAAEAAAACHAAA 10 ACCOUNTING NEW YORK
AAAVRCAAEAAAACHAAB 20 RESEARCH DALLAS
AAAVRCAAEAAAACHAAC 30 SALES CHICAGO
AAAVRCAAEAAAACHAAD 40 OPERATIONS BOSTON
AAAVRC AAE AAAACH AAD
這個是64進位制的數
object_id AAAVRC 10進位制=21*64^2+17*64^1+2*64^0=86016+1088+2=86106
file# AAE 10進位制=4
block# AAAACH 10進位制=2*64^1+7=135
row AAD 10進位制=3
我們也可以使用oracle提供的dbms_rowid的包來進行查詢
select dbms_rowid.rowid_object('AAAVRCAAEAAAACHAAD') data_object_id#,
dbms_rowid.rowid_relative_fno('AAAVRCAAEAAAACHAAD') rfile#,
dbms_rowid.rowid_block_number('AAAVRCAAEAAAACHAAD') block#,
dbms_rowid.rowid_row_number('AAAVRCAAEAAAACHAAD') row# from dual;
DATA_OBJECT_ID# RFILE# BLOCK# ROW#
--------------- ------------- ------------- -------------
87106 4 135 3
ROWID DEPTNO DNAME LOC
------------------ ------------- -------------- -------------
AAAVRCAAEAAAACHAAA 10 ACCOUNTING NEW YORK
AAAVRCAAEAAAACHAAB 20 RESEARCH DALLAS
AAAVRCAAEAAAACHAAC 30 SALES CHICAGO
AAAVRCAAEAAAACHAAD 40 OPERATIONS BOSTON
AAAVRC AAE AAAACH AAD
這個是64進位制的數
object_id AAAVRC 10進位制=21*64^2+17*64^1+2*64^0=86016+1088+2=86106
file# AAE 10進位制=4
block# AAAACH 10進位制=2*64^1+7=135
row AAD 10進位制=3
我們也可以使用oracle提供的dbms_rowid的包來進行查詢
select dbms_rowid.rowid_object('AAAVRCAAEAAAACHAAD') data_object_id#,
dbms_rowid.rowid_relative_fno('AAAVRCAAEAAAACHAAD') rfile#,
dbms_rowid.rowid_block_number('AAAVRCAAEAAAACHAAD') block#,
dbms_rowid.rowid_row_number('AAAVRCAAEAAAACHAAD') row# from dual;
DATA_OBJECT_ID# RFILE# BLOCK# ROW#
--------------- ------------- ------------- -------------
87106 4 135 3
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2125106/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle常用包之dbms_rowid oracle rowid含義分析Oracle
- ROWID的含義與塊地址rdba深入分析
- oracle中斜槓(/)的含義Oracle
- 【ROWID】Oracle rowid說明Oracle
- oracle buffer busy waits等待的含義OracleAI
- oracle rowidOracle
- Oracle主要版本命名含義Oracle
- move和shrink的原理和redo的產生 ,利用rowid的含義實用block個數BloC
- 快速顯示oracle錯誤號的含義Oracle
- 安裝oracle時核心引數的含義Oracle
- Oracle中rowid的用法Oracle
- 【oracle中rowid的用法】Oracle
- Oracle Statspack各項指標含義Oracle指標
- 黑客的含義黑客
- ITL的含義
- Promise的含義Promise
- ORACLE ROWID (zt)Oracle
- CBO,ORACLE,隱含引數,_sort_elimination_cost_ratio的含義Oracle
- 安裝oracle時引數shmmax,shmall的含義OracleHMM
- Oracle LISTENER 中各種狀態資訊的含義Oracle
- oracle 10.2.0.1 rac的lmd程式的含義之一Oracle
- 部分Oracle 配置檔案引數含義Oracle
- [STAThread]的含義thread
- restrict session的含義RESTSession
- 閉包的含義
- oracle rowid詳解Oracle
- Oracle rowid 詳解Oracle
- Oracle ROWID-1Oracle
- Oracle ROWID-2Oracle
- oracle rowid (轉載)Oracle
- bootstrap含義boot
- oracle8的ROWID結構Oracle
- oracle中的Rowid和UrowidOracle
- 字串格式化format符號含義+轉義字元含義字串格式化ORM符號字元
- 雲端計算的含義
- Java中static的含義Java
- Explain各列的含義AI
- $ORACLE_HOMERDBMSADMIN目錄下各SQL的含義OracleSQL