ALL_LIBRARIES, DBA_LIBRARIES, USER_LIBRARIES

ALL_LIBRARIES、DBA_LIBRARIES及びUSER_LIBRARIESは、外部プロシージャ・ライブラリを示すデータディクショナリビューである。

ALL_LIBRARIES

ALL_LIBRARIESは、現在のユーザがアクセスできる外部プロシージャ・ライブラリを示すデータディクショナリビューである。

ALL_LIBRARIESの構造
列名 データ型 NULL 説明
OWNER VARCHAR2(30) NOT NULL ライブラリの所有者
LIBRARY_NAME VARCHAR2(30) NOT NULL ライブラリ名
FILE_SPEC VARCHAR2(2000) OSファイル上のライブラリ名
DYNAMIC VARCHAR2(1) ライブラリが動的にロード可能かどうか
STATUS VARCHAR2(7) ライブラリのステータス

OWNER

ALL_LIBRARIESデータディクショナリ・ビューから所有者を取得する。

SELECT OWNER FROM ALL_LIBRARIES WHERE LIBRARY_NAME = 'LIBFOO'

STATUS

外部プロシージャ・ライブラリの状態を示す。

STATUS
説明
N/A
VALID 有効
INVALID 無効

DBA_LIBRARIES

DBA_LIBRARIESは、データベース内のすべての外部プロシージャ・ライブラリを示すデータディクショナリビューである。

DBA_LIBRARIESの構造は、ALL_LIBRARIESと同じである。

DBA_LIBRARIESにどんな列があるのかを確認する。

DESCRIBE DBA_LIBRARIES

USER_LIBRARIES

USER_LIBRARIESは、現在のユーザが所有する外部プロシージャ・ライブラリを示すデータディクショナリビューである。

USER_LIBRARIESの構造は、OWNER列が無いことを除き、ALL_LIBRARIESと同じである。

自分が所有するすべてのライブラリの名前を取得する。

SELECT LIBRARY_NAME FROM USER_LIBRARIES

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

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