débutant :comment rendre tous les trigger enabled
Bonjour
Sous Oracle 10r2 database
Comment .
1)Connaitre la table qui contient le nom de tous les triggers de mon schema ?
2)Comment les rendres tous enabled ?
l idée etant de faire pour les triggers ce qui est fait pour les contraintes avec le code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| set echo off
set heading off
set feedback off
set linesize 150
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 |
d avance merci pour la piste.
j ai trouvé alors je partage l info
il suffit de taper sur la vue all_trigger_coll
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| set echo off
set heading off
set feedback off
set linesize 150
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 ALL TRIGGERS ;'
FROM
all_trigger
spool off
set term on |
nous optenons un script qu'il ne reste plus qu'a executé