Bonjour à tous,
J'ai trouvé ce script sur le site pour désactiver toutes les clefs du user connecté :
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
J'avoue ne pas comprendre le mécanisme qui fait que cela puisse boucler
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.