DIRECTORY(ディレクトリ)の情報を参照するには、
DIRECTORIESデータディクショナリビューを参照します。
DIRECTORIESデータディクショナリの種類
DIRECTORIESデータディクショナリビューには以下2種類があります。
DBA_DIRECTORIES | 全てのDIRECTORY情報を対象とする ※権限が必要 |
---|---|
ALL_DIRECTORIES | ログインユーザが参照可能なDIRECTORYを対象とする |
DIRECTORIESデータディクショナリの定義
DIRECTORIESデータディクショナリの定義です。
(DBA_DIRECTORIES/ALL_DIRECTORIESは同じ定義です)
列名 | 型 | メモ |
---|---|---|
OWNER | VARCHAR2(128) | ディレクトリの所有者 ※常にSYSです。 |
DIRECTORY_NAME | VARCHAR2(128) | ディレクトリ名 |
DIRECTORY_PATH | VARCHAR2(4000) | ディレクトリのパス (例:C:\dir\) |
サンプル
DIRECTORIESデータディクショナリビューを検索するサンプルです。
1 2 |
SELECT directory_name FROM ALL_DIRECTORIES; |
1 2 3 |
SELECT directory_path FROM DBA_DIRECTORIES WHERE directory_name = 'DIR_SAMPLE'; |
メモ
- DIRECTORYの所有者は常に"SYS"となります。
- DIRECTORY_NAMEを検索条件とする場合、DIRECTORY名は必ず大文字で指定してください。