ALL_CATALOG、DBA_CATALOG及びUSER_CATALOGは、テーブル、ビュー、シノニム、シーケンスを示すデータディクショナリビューである。
ALL_CATALOGは、現在のユーザがアクセスできる表、クラスタ、ビュー、シノニム又は順序を示すデータディクショナリビューである。
列 | データ型 | NULL | 説明 |
---|---|---|---|
OWNER | VARCHAR2(30) | NOT NULL | 所有者 |
TABLE_NAME | VARCHAR2(30) | NOT NULL | 名前 |
TABLE_TYPE | VARCHAR2(11) | 種類 |
表、クラスタ、ビュー、シノニム又は順序の所有者
SQL> SELECT * FROM ALL_CATALOG WHERE OWNER = 'TSUKAMOTO';
OWNER TABLE_NAME TABLE_TYPE
--------- ---------- ----------
TSUKAMOTO EMP TABLE
TSUKAMOTO DEPT TABLE
表、クラスタ、ビュー、シノニム又は順序の名前
SQL> SELECT * FROM ALL_CATALOG WHERE TABLE_NAME = 'EMP';
OWNER TABLE_NAME TABLE_TYPE
--------- ---------- ----------
TSUKAMOTO EMP TABLE
表、クラスタ、ビュー、シノニム又は順序の種類
値 | 説明 |
---|---|
CLUSTER | クラスタ |
SEQUENCE | 順序(シーケンス) |
SYNONYM | シノニム |
TABLE | 表(テーブル) |
VIEW | ビュー |
UNDEFINED | 未定義 |
現在のユーザがアクセスできる表を確認する例を以下に示す。
SQL> SELECT * FROM ALL_CATALOG WHERE TABLE_TYPE = 'TABLE';
OWNER TABLE_NAME TABLE_TYPE
--------- ---------- ----------
TSUKAMOTO EMP TABLE
TSUKAMOTO DEPT TABLE
DBA_CATALOGは、データベース内のすべてのテーブル、ビュー、シノニム、シーケンスを示すデータディクショナリビューである。
構造はALL_CATALOGと同じである。
列 | データ型 | NULL | 説明 |
---|---|---|---|
OWNER | VARCHAR2(30) | NOT NULL | 所有者 |
TABLE_NAME | VARCHAR2(30) | NOT NULL | 名前 |
TABLE_TYPE | VARCHAR2(11) | 種類 |
表、クラスタ、ビュー、シノニム又は順序の所有者
SQL> SELECT * FROM DBA_CATALOG WHERE OWNER = 'TSUKAMOTO';
OWNER TABLE_NAME TABLE_TYPE
--------- ---------- ----------
TSUKAMOTO EMP TABLE
TSUKAMOTO DEPT TABLE
表、クラスタ、ビュー、シノニム又は順序の名前
SQL> SELECT * FROM DBA_CATALOG WHERE TABLE_NAME = 'EMP';
OWNER TABLE_NAME TABLE_TYPE
--------- ---------- ----------
TSUKAMOTO EMP TABLE
表、クラスタ、ビュー、シノニム又は順序の種類
値 | 説明 |
---|---|
CLUSTER | クラスタ |
SEQUENCE | 順序(シーケンス) |
SYNONYM | シノニム |
TABLE | 表(テーブル) |
VIEW | ビュー |
UNDEFINED | 未定義 |
USER_CATALOGは、現在のユーザが所有するテーブル、ビュー、シノニム、シーケンスを示すデータディクショナリビューである。
列 | データ型 | NULL | 説明 |
---|---|---|---|
TABLE_NAME | VARCHAR2(30) | NOT NULL | 名前 |
TABLE_TYPE | VARCHAR2(11) | 種類 |
OWNER列が無いことを除き、構造はALL_CATALOGやDBA_CATALOGと同じである。
表、クラスタ、ビュー、シノニム又は順序の名前
表、クラスタ、ビュー、シノニム又は順序の種類
値 | 説明 |
---|---|
CLUSTER | クラスタ |
SEQUENCE | 順序(シーケンス) |
SYNONYM | シノニム |
TABLE | 表(テーブル) |
VIEW | ビュー |
UNDEFINED | 未定義 |
オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。