Supprimer le répertoire de la base de données autonome avec intelligence artificielle
Utilisez la commande de base de données DROP DIRECTORY pour supprimer un objet de répertoire.
Par exemple, la commande suivante supprime l'objet de répertoire de base de données staging :
DROP DIRECTORY staging;La commande DROP DIRECTORY ne supprime pas les fichiers du répertoire. Pour supprimer le répertoire et les fichiers qu'il contient, utilisez d'abord la procédure DBMS_CLOUD.DELETE_FILE pour supprimer les fichiers. Voir Procédure DELETE_FILE pour plus d'informations.
Pour supprimer un répertoire, vous devez disposer du privilège système DROP ANY DIRECTORY. L'utilisateur ADMIN dispose du privilège système DROP ANY DIRECTORY. L'utilisateur ADMIN peut accorder le privilège système DROP ANY DIRECTORY à d'autres utilisateurs.
Voir DROP DIRECTORY pour plus d'informations.
-
Vous n'êtes pas autorisé à supprimer les répertoires prédéfinis :
data_pump_dirousql_tcb_dir -
Si vous souhaitez simplement supprimer le répertoire et que vous ne supprimez pas les fichiers qu'il contient, après avoir supprimé le répertoire, vous pouvez afficher tous les fichiers du système de fichiers, y compris les fichiers du répertoire que vous avez supprimé, comme suit :
CREATE OR REPLACE DIRECTORY ROOT_DIR AS '';Listez ensuite le contenu de
ROOT_DIRà l'aide de la commande suivante :SELECT * FROM DBMS_CLOUD.list_files('ROOT_DIR');Pour exécuter
DBMS_CLOUD.LIST_FILESavec un utilisateur autre qu'ADMIN, vous devez accorder à cet utilisateur les droits de lecture sur le répertoire. Voir Fonction LIST_FILES pour plus d'informations. -
La commande
DROP DIRECTORYne supprime pas le répertoire du système de fichiers sous-jacent. Autonomous AI Database gère le répertoire du système de fichiers sous-jacent; les utilisateurs ne suppriment pas le répertoire du système de fichiers.
Rubrique parent : Création et gestion de répertoires sur une base de données d'IA autonome