DBA_LIBRARIES

DBA_LIBRARIESは、データベース内のすべての外部プロシージャ・ライブラリを示すデータ・ディクショナリ・ビューである。

DBA_LIBRARIES
列名 データ型 NULL
OWNER VARCHAR2(30) NOT NULL
LIBRARY_NAME VARCHAR2(30) NOT NULL
FILE_SPEC VARCHAR2(2000)
DYNAMIC VARCHAR2(1)
STATUS VARCHAR2(7)

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

SQL> DESCRIBE DBA_LIBRARIES

権限

DBA_LIBRARIES データ・ディクショナリ・ビューは、SELECT ANY DICTIONARY システム権限を持つユーザーだけが参照できる。

SELECT ANY DICTIONARY システム権限をユーザに付与するSQL文の例を次に示す。

SQL> GRANT SELECT ANY DICTIONARY TO TSUKAMOTO;

OWNER

ライブラリの所有者

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

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

LIBRARY_NAME

ライブラリ名

データベース内のすべてのライブラリの名前を取得する。

SQL> SELECT LIBRARY_NAME FROM DBA_LIBRARIES

FILE_SPEC

オペレーティング・システム・ファイル上のライブラリ名

DYNAMIC

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

Y
yes
N
no

STATUS

ライブラリの状態

関連記事