Bonjour,
Ma question est celle de l'intitulé.
Est-il possible de "droper" toutes les tables d'un schéma, sans supprimer le schéma?
Et bien sur, si oui, comment est ce possible?
J'utilise sqlplus.
Merci
A bientôt.
Bonjour,
Ma question est celle de l'intitulé.
Est-il possible de "droper" toutes les tables d'un schéma, sans supprimer le schéma?
Et bien sur, si oui, comment est ce possible?
J'utilise sqlplus.
Merci
A bientôt.
Créer une procédure qui liste l'ensemble des tables de ton user, puis droper séquentiellement ces tables les unes après les autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from all_tables where owner = 'MON_SCHEMA'
- So.... what exactly is preventing us from doing this?
- Geometry.
- Just ignore it !!
****
"The longer he lived, the more he realized that nothing was simple and little was true" A clash of Kings, George R. R. Martin.
***
Quand arrivera l'apocalypse, il restera deux types d'entreprise : les pompes funèbres et les cabinets d'audit. - zecreator, 21/05/2019
Bonjour,
Comme indiqué par Glutinus il suffit de parcourir les tables du schémas voulu à l'aide d'une boucle et de construire dynamiquement les ordres de suppression des tables.
Bonne journée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 BEGIN FOR f IN (SELECT table_name FROM ALL_TABLES WHERE OWNER = 'MON_SCHEMA') loop execute immediate 'drop table "'||f.table_name||'" cascade constraints'; end loop; commit; end; /
Consultant / formateur Oracle indépendant
Certifié OCP 12c, 11g, 10g ; sécurité 11g
Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration
Merci, ça marche beaucoup mieux
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager