Bonjour,
je cherche a créer un déclencheur sur une base de données qui s’exécute a chaque insertion de ligne et qui fait un update sur un champs selon des conditions.
Table : MVTL
Après chaque insertion de ligne, vérifier la condition
Champ à modifier : DÉPÔT
Condition : WHERE DOS=1 AND PICOD=2 AND TICOD='I' AND SREF1='STD' AND DEPO='DC'.
Merci.
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 CREATE OR REPLACE TRIGGER DEPOOF AFTER INSERT ON MVTL -- AFTER INSERT FOR EACH ROW AS UPDATE MVTL SET DEPO = 'DP' WHERE EXISTS ( SELECT * FROM MVTL WHERE DOS=1 AND PICOD=2 AND TICOD='I' AND SREF1='STD' AND DEPO='DC' ) GO
Partager