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 にどんな列があるのかを確認する。
SQL> DESCRIBE ALL_LIBRARIES
ライブラリの所有者
ALL_LIBRARIESデータディクショナリ・ビューから所有者を取得する。
SQL> SELECT OWNER FROM ALL_LIBRARIES WHERE LIBRARY_NAME = 'LIBFOO'
ライブラリ名
現在のユーザがアクセスできるすべてのライブラリの名前を取得する。
SQL> SELECT LIBRARY_NAME FROM ALL_LIBRARIES
OSファイル上のライブラリ名
ライブラリが動的にロード可能かどうか
| 値 | 説明 |
|---|---|
| Y | ライブラリが動的にロードできる |
| N | ライブラリが動的にロードできない |
外部プロシージャ・ライブラリの状態
| 値 | 説明 |
|---|---|
| N/A | |
| VALID | 有効 |
| INVALID | 無効 |