ALL_CATALOG, DBA_CATALOG, USER_CATALOG データディクショナリ・ビュー

ALL_CATALOG、DBA_CATALOG及びUSER_CATALOGは、テーブル、ビュー、シノニム、シーケンスを示すデータディクショナリビューである。

ALL_CATALOG

ALL_CATALOGは、現在のユーザがアクセスできる表、クラスタ、ビュー、シノニム又は順序を示すデータディクショナリビューである。

ALL_CATALOG
データ型 NULL 説明
OWNER VARCHAR2(30) NOT NULL 所有者
TABLE_NAME VARCHAR2(30) NOT NULL 名前
TABLE_TYPE VARCHAR2(11) 種類

OWNER

表、クラスタ、ビュー、シノニム又は順序の所有者

SQL> SELECT * FROM ALL_CATALOG WHERE OWNER = 'TSUKAMOTO';

OWNER     TABLE_NAME TABLE_TYPE
--------- ---------- ----------
TSUKAMOTO EMP        TABLE
TSUKAMOTO DEPT       TABLE

TABLE_NAME

表、クラスタ、ビュー、シノニム又は順序の名前

TABLE_TYPE

表、クラスタ、ビュー、シノニム又は順序の種類

TABLE_TYPE
説明
CLUSTERクラスタ
SEQUENCE 順序(シーケンス)
SYNONYM シノニム
TABLE 表(テーブル)
VIEW ビュー
UNDEFINED未定義

DBA_CATALOG

DBA_CATALOGは、データベース内のすべてのテーブル、ビュー、シノニム、シーケンスを示すデータディクショナリビューである。

構造はALL_CATALOGと同じである。

USER_CATALOG

USER_CATALOGは、現在のユーザが所有するテーブル、ビュー、シノニム、シーケンスを示すデータディクショナリビューである。

ALL_CATALOG
データ型 NULL 説明
TABLE_NAME VARCHAR2(30) NOT NULL 名前
TABLE_TYPE VARCHAR2(11) 種類

OWNER列が無いことを除き、構造はALL_CATALOGやDBA_CATALOGと同じである。

データ・ディクショナリ・ビュー

オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。