Bonjour à tous,
J'ai trouvé ce script sur le site pour désactiver toutes les clefs du user connecté :
J'avoue ne pas comprendre le mécanisme qui fait que cela puisse boucler
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 par ici Détail : set echo off set heading off set feedback off set linesize 150 prompt ----------------------------------------------------------------- prompt - Désactive toutes les contraintes FK de l'utilisateur connecté - prompt ----------------------------------------------------------------- set term off spool fk_desactivees.tmp SELECT 'set echo on' FROM dual; SELECT 'set feedback on' FROM dual; SELECT 'alter table '||owner||'.'||table_name ||' disable constraint '||constraint_name||';' FROM user_constraints WHERE constraint_type = 'R' AND status = 'ENABLED'; spool off set term on @fk_desactivees.tmp
En tout cas ça marche sous Toad
A quoi sert le @fk_desactivees.tmp en fin de script ?
Est-ce un nom dédié ? Car quand je change le nom par (par exemple) @toto.tmp, il ne se passe rien
Merci d'avance pour votre aide.
Partager