bonjour,
Je voudrais savoir si vous savez comment effacer toutes les contraintes de la base en une requete.
cela pour eviter de faire un 'alter table matable drop constraint maconstraints'.
Pareil pour les indexes.
bonjour,
Je voudrais savoir si vous savez comment effacer toutes les contraintes de la base en une requete.
cela pour eviter de faire un 'alter table matable drop constraint maconstraints'.
Pareil pour les indexes.
En une seule requête, c'est pas possible...
Vincent Rogier.
Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog
Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !
OCILIB (C Driver for Oracle)
Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle
Un script dans ce goût ?
Note, je n'ai pas testé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 begin for cur in (select owner, constraint_name , table_name from all_constraints where owner = 'MACHIN' ) loop execute immediate 'alter table '||cur.owner||'.'||cur.table_name||' drop constraint '||cur.constraint_name ; end loop; end; /
Et pour les indexes, 'faut adapter ça avec la vue all_indexes...
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