【ORACLE】ディレクトリオブジェクトの一覧を確認するSQL


ここではORACLEデータベースでディレクトリオブジェクト(DIRECTORY)の一覧を確認するSQLを紹介しています。

ディレクトリオブジェクトの作成や変更、削除については↓で紹介していますので参考にしてください。
>>【ORACLE】ディレクトリオブジェクトを作成・削除・確認するSQL

ディレクトリオブジェクトの一覧を確認するSQL

ディレクトリオブジェクトの一覧はDBA_DIRECTORYSで取得することが出来ます。

DBA_DIRECTORYSでは全てのディレクトリオブジェクトの一覧を確認することが出来ます。

※現行ユーザーがアクセスできるディレクトリオブジェクトのみを参照する場合はALL_DIRECTORYSを参照します。

SELECT * FROM DBA_DIRECTORIES;

DBA_DIRECTORIESで取得できる列は次の意味を持っています。
 ・OWNER:ディレクトリの所有者
 ・DIRECTORY_NAME:ディレクトリ名
 ・DIRECTORY_PATH:ディレクトリのパス

まとめ

ディレクトリオブジェクトの一覧はDBA_DIRECTORYSで確認できます。

ディレクトリオブジェクトの作成はCREATE ANY DIRECTORY、削除はDROP ANY DIRECTORY権限が必要です。

システム権限を付与する方法は↓で紹介していますので参考にしてください。
>>【ORACLE】システム権限を付与・取消するSQL