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) ライブラリの状態

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

SQL> DESCRIBE ALL_LIBRARIES

OWNER

ライブラリの所有者

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

SQL> SELECT OWNER FROM ALL_LIBRARIES WHERE LIBRARY_NAME = 'LIBFOO'

LIBRARY_NAME

ライブラリ名

現在のユーザがアクセスできるすべてのライブラリの名前を取得する。

SQL> SELECT LIBRARY_NAME FROM ALL_LIBRARIES

FILE_SPEC

OSファイル上のライブラリ名

DYNAMIC

ライブラリが動的にロード可能かどうか

DYNAMIC
説明
Y ライブラリが動的にロードできる
N ライブラリが動的にロードできない

STATUS

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

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

関連記事