Bonjour
Je voudrai créer un script SQL DONT je test la présence d'un trigger avant de le créer, mais le problème c'est que l'instruction IF n'est pas permise avant le CREATE
Exp :
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 IF NOT EXISTS (select * from sys.user_triggers t where table_name = 'A' and triggering_event = 'UPDATE OR DELETE') THEN CREATE OR REPLACE TRIGGER PKK_PERSONNE BEFORE UPDATE OR UPDATE ON PERSONNE FOR EACH ROW BEGIN INSERT INTO Hyst_PERSONNE (ACGE_ID VALUES (:old.ACGE_ID, ); END PKK_PERSONNE;
Partager