説明
このステートメントは、パスオブジェクトを削除するために使用されます。
権限要件
DROP DIRECTORY ステートメントを実行するには、現在のユーザーが DROP ANY DIRECTORY 権限を持っている必要があります。OceanBaseデータベースの権限の詳細については、Oracleモードの権限分類を参照してください。
構文
DROP DIRECTORY directory_name
パラメータの説明
| パラメータ | 説明 |
|---|---|
| directory_name | 削除するパスオブジェクトを指定します。パスオブジェクトを削除しても、システム内の関連する共有ファイルシステムパスは削除されません。 |
例
次の例では、最初にパスオブジェクト sql_file_dir を作成し、その後削除します:
obclient> CREATE DIRECTORY sql_file_dir AS '/home/admin/sql_files';
obclient> DROP DIRECTORY sql_file_dir;
DBA_DIRECTORIES ビューを照会することで、パスオブジェクトが削除されたかどうかを確認できます:
obclient> SELECT * FROM DBA_DIRECTORIES WHERE DIRECTORY_NAME = 'SQL_FILE_DIR';