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 | 無効 |