Comment faire pour supprimer toutes les tables de l'utilisateur?
Comment puis-je laisser tomber toutes les tables utilisateur dans oracle?
J'ai un problème avec contraintes. Quand j'ai désactiver tout, il n'est pas possible.
- Comment sur la suppression des contraintes au lieu de les désactiver?
- dbasupport.com/forums/...
Vous devez vous connecter pour publier un commentaire.
Si vous voulez un moyen simple de faire cela.. Heres un script que j'ai utilisé dans le passé
Cela permettra d'imprimer une série de déposer les commandes pour toutes les tables dans le schéma. Bobine le résultat de cette requête et de l'exécuter.
Source: https://forums.oracle.com/forums/thread.jspa?threadID=614090
De même, si vous souhaitez effacer plus de tables que vous pouvez modifier les éléments suivants pour répondre à vos besoins
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 que vous l'exécutez. Il ne PAS produire un script que vous avez besoin de coller quelque part (comme d'autres réponses ici). Il s'exécute directement sur la DB.
'DROP TABLE "' || c.table_name || '" CASCADE CONSTRAINTS'
. Ceci est nécessaire, si les noms des tables sont minuscules.PURGE
sur la fin de laDROP
déclaration.La façon la plus simple est de supprimer l'utilisateur qui possède les objets avec la cascade de commande.
USER
est séparé d'unDATABASE
.DROP USER username CASCADE
a fonctionné pour moi. Mais dans MySQL tous j'aurais à faire est deDROP DATABASE
et en créer un nouveauLa façon la plus simple serait de déposer le tablespace puis construire le tablespace sauvegarder. Mais je préfère ne pas avoir à le faire. Ceci est similaire à Henry sauf que je viens de faire un copier/coller sur le jeu de résultats dans mon interface graphique.
user_tables
est une table qui contient toutes les tables de l'utilisateurla clause SELECT va générer une instruction DROP pour chaque table
vous pouvez exécuter le script
Pour supprimer tous les objets dans oracle :
1) Dynamique
2)Statique