DROP DIRECTORYはディレクトリ・オブジェクトを削除するSQL文である。
Oracleデータベース内にどのようなディレクトリ・オブジェクトが存在するかは、DBA_DIRECTORIES データディクショナリを問い合わせることで分かる。
データベースからディレクトリ・オブジェクトを削除する。
DROP DIRECTORY name
ディレクトリは非スキーマ・オブジェクトであるため、スキーマ名は指定できない。
SQL> DROP DIRECTORY data_pump_dir;
SQL> DROP DIRECTORY preupgrade_dir;
DDL (Data definition language)
ディレクトリ・オブジェクトを削除するには、DROP ANY DIRECTORYシステム権限が必要である。
ディレクトリ内のファイルを読み取るためには、READ オブジェクト権限が必要である。
ディレクトリ内のファイルに書き込むためには、WRITE オブジェクト権限が必要である。
DROP DIRECTORYに関連するSQL文を次に示す。
DROP DIRECTORYに関連するデータ・ディクショナリ・ビューを次に示す。