Bonjour à tous, j'ai un souci sur un trigger,
Et malgré la doc Oracle je m'en sors pas.
En gros j'ai un système d'indice, et je souhaiterais si lorsque la valeur du champ REF_DEGURG est supérieur, modifier la colonne INDICE_PRIO à 0 de la ligne qui a été modifier.
Actuellement j'en suis arrivé à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE OR REPLACE TRIGGER HTL_INDICE_DMD BEFORE UPDATE OF REF_DEGURG ON HTL_DMD FOR EACH ROW BEGIN IF (:old.REF_DEGURG < :new.REF_DEGURG) THEN UPDATE HTL_DMD SET INDICE_PRIO = 0 WHERE HTL_DMD.ID = :OLD.ID; END IF; END;
Partager