ALL_LIBRARIES、DBA_LIBRARIES及びUSER_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) | ライブラリのステータス |
ALL_LIBRARIESデータディクショナリ・ビューから所有者を取得する。
SELECT OWNER FROM ALL_LIBRARIES WHERE LIBRARY_NAME = 'LIBFOO'
外部プロシージャ・ライブラリの状態を示す。
値 | 説明 |
---|---|
N/A | |
VALID | 有効 |
INVALID | 無効 |
DBA_LIBRARIESは、データベース内のすべての外部プロシージャ・ライブラリを示すデータディクショナリビューである。
DBA_LIBRARIESの構造は、ALL_LIBRARIESと同じである。
DBA_LIBRARIESにどんな列があるのかを確認する。
DESCRIBE DBA_LIBRARIES
USER_LIBRARIESは、現在のユーザが所有する外部プロシージャ・ライブラリを示すデータディクショナリビューである。
USER_LIBRARIESの構造は、OWNER列が無いことを除き、ALL_LIBRARIESと同じである。
自分が所有するすべてのライブラリの名前を取得する。
SELECT LIBRARY_NAME FROM USER_LIBRARIES
オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。