Eliminar Diretório no Autonomous AI Database
Use o comando DROP DIRECTORY do banco de dados para eliminar um objeto de diretório.
Por exemplo, o seguinte comando elimina o objeto de diretório do banco de dados staging:
DROP DIRECTORY staging;O comando DROP DIRECTORY não exclui arquivos no diretório. Se você quiser excluir o diretório e os arquivos do diretório, primeiro use o procedimento DBMS_CLOUD.DELETE_FILE para excluir os arquivos. Consulte Procedimento DELETE_FILE para obter mais informações.
Para eliminar um diretório, você deve ter o privilégio de sistema DROP ANY DIRECTORY. O usuário ADMIN recebe o privilégio do sistema DROP ANY DIRECTORY. O usuário ADMIN pode conceder o privilégio de sistema DROP ANY DIRECTORY a outros usuários.
Consulte DROP DIRECTORY para obter mais informações.
-
Você não tem permissão para eliminar os diretórios predefinidos:
data_pump_dirousql_tcb_dir -
Se você quiser apenas eliminar o diretório e não remover os arquivos do diretório, depois de eliminar o diretório, poderá exibir todos os arquivos do sistema de arquivos, incluindo os arquivos que estavam no diretório eliminado, da seguinte forma:
CREATE OR REPLACE DIRECTORY ROOT_DIR AS '';Em seguida, liste o conteúdo de
ROOT_DIRcom o seguinte comando:SELECT * FROM DBMS_CLOUD.list_files('ROOT_DIR');Para executar
DBMS_CLOUD.LIST_FILEScom um usuário distinto de ADMIN, você precisa conceder privilégios de leitura no diretório a esse usuário. Para obter mais informações, consulte Função LIST_FILES. -
O comando
DROP DIRECTORYnão remove o diretório do sistema de arquivos subjacente. O Autonomous AI Database gerencia o diretório de sistemas de arquivos subjacente; os usuários não removem o diretório de sistemas de arquivos.
Tópico principal: Criando e Gerenciando Diretórios no Autonomous AI Database