La commande DROP DATABASE permet de supprimer une base de données. Elle supprime également les entrées de catalogue de la base de données et le répertoire qui contient les données. La commande DROP DATABASE ne peut pas être annulée. Vous ne pouvez pas exécuter cette commande lorsque vous êtes connecté à la base de données cible.
DROP DATABASE <nom>
| Entrée | Description |
|---|---|
| <nom> | Nom de la base de données à supprimer. |
| Sortie | Description |
|---|---|
| DROP DATABASE | La commande a abouti. |
| DROP DATABASE: cannot be executed on the currently open database | Vous ne pouvez pas vous connecter à la base de données que vous allez supprimer. Connectez-vous à toute autre base de données, puis exécutez à nouveau la commande. |
| DROP DATABASE: may not be called in a transaction block | Vous devez terminer la transaction en cours pour pouvoir appeler la commande. |
| ERROR: Can't delete database - num object(s) depend on objects in it | La base de données contient des objets tels que des fonctions définies par l'utilisateur, des agrégats définis par l'utilisateur ou des procédures stockées, qui sont des dépendances pour les objets définis dans les autres bases de données. Utilisez la requête SELECT * FROM_v_depend pour identifier les objets d'autres bases de données qui dépendent d'objets de la base de données à supprimer. Vous devez résoudre toutes les dépendances en supprimant ou modifiant les objets pour pouvoir supprimer la base de données. |
| ERROR: DROP DATABASE: Database "DB_NAME" has 269968 tables and/or sequences. Objects must be manually dropped until the number is less than 260000. | La base de données contient plus de 260 000 objets. Vous devez supprimer manuellement des objets de la base de données jusqu'à ce que le nombre d'objets soit inférieur à 260 000. Vous pouvez ensuite utiliser la commande DROP DATABASE pour supprimer la base de données. |
Vous devez être administrateur, propriétaire de la base de données ou votre compte doit disposer des droits Delete pour la base de données ou la classe d'objet Database.
MYDB.SCH1(USER)=> DROP DATABASE emp;