DBA_LIBRARIESは、データベース内のすべての外部プロシージャ・ライブラリを示すデータディクショナリビューである。
列名 | データ型 | NULL | 説明 |
---|---|---|---|
OWNER | VARCHAR2(30) | NOT NULL | ライブラリの所有者 |
LIBRARY_NAME | VARCHAR2(30) | NOT NULL | ライブラリ名 |
FILE_SPEC | VARCHAR2(2000) | OSファイル上のライブラリ名 | |
DYNAMIC | VARCHAR2(1) | ライブラリが動的にロード可能かどうか | |
STATUS | VARCHAR2(7) | ライブラリの状態 |
DBA_LIBRARIES にどんな列があるのかを確認する。
SQL> DESCRIBE DBA_LIBRARIES
ライブラリの所有者
DBA_LIBRARIESデータディクショナリ・ビューから所有者を取得する。
SQL> SELECT OWNER FROM DBA_LIBRARIES WHERE LIBRARY_NAME = 'LIBFOO'
ライブラリ名
データベース内のすべてのライブラリの名前を取得する。
SQL> SELECT LIBRARY_NAME FROM DBA_LIBRARIES
OSファイル上のライブラリ名
ライブラリが動的にロード可能かどうか
値 | 説明 |
---|---|
Y | ライブラリが動的にロードできる |
N | ライブラリが動的にロードできない |
外部プロシージャ・ライブラリの状態
値 | 説明 |
---|---|
N/A | |
VALID | 有効 |
INVALID | 無効 |