Comment supprimer toutes les tables utilisateur dans oracle?
J'ai un problème avec les contraintes. Quand je désactive tout, ce n'est toujours pas possible.
oracle
constraints
sql-drop
Szaman
la source
la source
Réponses:
la source
Si vous voulez juste un moyen très simple de le faire .. Voici un script que j'ai utilisé dans le passé
Cela imprimera une série de commandes de suppression pour toutes les tables du schéma. Spool le résultat de cette requête et l'exécuter.
Source: https://forums.oracle.com/forums/thread.jspa?threadID=614090
De même, si vous souhaitez effacer plus de tableaux, vous pouvez modifier les éléments suivants en fonction de vos besoins
la source
Une autre réponse qui a fonctionné pour moi est (crédit à http://snipt.net/Fotinakis/drop-all-tables-and-constraints-within-an-oracle-schema/ )
Notez que cela fonctionne immédiatement après son exécution. Il ne produit PAS un script que vous devez coller quelque part (comme d'autres réponses ici). Il s'exécute directement sur la base de données.
la source
'DROP TABLE "' || c.table_name || '" CASCADE CONSTRAINTS'
. Cela est nécessaire si les noms de table sont en minuscules.PURGE
à la fin de laDROP
déclaration.la source
Le moyen le plus simple consiste à supprimer l'utilisateur qui possède les objets avec la commande en cascade.
la source
USER
est distinct de aDATABASE
.DROP USER username CASCADE
travaillé pour moi. Mais dans MySQL, tout ce que j'aurais à faire est d'enDROP DATABASE
créer un nouveauLe moyen le plus simple serait de supprimer le tablespace, puis de reconstruire le tablespace. Mais je préfère ne pas avoir à faire ça. Ceci est similaire à celui d'Henry sauf que je fais juste un copier / coller sur l'ensemble de résultats dans mon interface graphique.
la source
user_tables
est une table système qui contient toutes les tables de l'utilisateur la clause SELECT générera une instruction DROP pour chaque table, vous pouvez exécuter le scriptla source
Pour supprimer tous les objets dans oracle:
1) Dynamique
2) statique
la source
Veuillez suivre les étapes ci-dessous.
la source