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...
Partager