機械翻訳について

Autonomous Databaseでのディレクトリの削除

ディレクトリ・オブジェクトを削除するには、データベースのDROP DIRECTORYコマンドを使用します。

たとえば、次のコマンドは、データベース・ディレクトリ・オブジェクトstagingを削除します:

DROP DIRECTORY staging;

DROP DIRECTORYコマンドは、ディレクトリ内のファイルを削除しません。 ディレクトリおよびディレクトリ内のファイルを削除する場合は、最初にプロシージャDBMS_CLOUD.DELETE_FILEを使用してファイルを削除します。 詳細は、「DELETE_FILEプロシージャ」を参照してください。

ディレクトリを削除する場合は、DROP ANY DIRECTORYシステム権限が必要です。 ADMINユーザーには、DROP ANY DIRECTORYシステム権限が付与されます。 ADMINユーザーは、他のユーザーにDROP ANY DIRECTORYシステム権限を付与できます。

詳細については、DROP DIRECTORYを参照してください。

ノート:

  • 事前定義済ディレクトリを削除することはできません: data_pump_dirまたはsql_tcb_dir

  • ディレクトリを削除するだけで、ディレクトリ内のファイルを削除しない場合は、ディレクトリを削除した後に、削除したディレクトリ内のファイルを含む、ファイル・システム内のすべてのファイルを次のように表示できます:

    CREATE OR REPLACE DIRECTORY ROOT_DIR AS '';

    次に、次のコマンドを使用してROOT_DIRの内容をリストします:

    SELECT * FROM DBMS_CLOUD.list_files('ROOT_DIR');

    ADMIN以外のユーザーでDBMS_CLOUD.LIST_FILESを実行するには、そのユーザーに対してディレクトリの読取り権限を付与する必要があります。 詳細は、「LIST_FILESファンクション」を参照してください。

  • DROP DIRECTORYコマンドでは、基礎となるファイル・システム・ディレクトリは削除されません。 Autonomous Databaseは基礎となるファイル・システム・ディレクトリを管理します。ユーザーはファイル・システム・ディレクトリを削除しません。