Bonjour, je souhaite ecrire un Trigger Before Update dans une de mes tables Oracle.
Je souhaite tester la valeur des anciens champs, et selon ses valeurs soit accepter l'Update soit garder les anciennes valeurs :
Voici mon Trigger qui ne marche pas, mais qui donne une idée de ce que je souhaite faire :
Avez vous une idée de l'écriture de ce Trigger?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 create or replace TRIGGER PERSO_USER.TR_NOTATION_UPDATE BEFORE UPDATE ON PERSO_USER.NOTATION FOR EACH ROW BEGIN IF ( (:old.NOTE = :new.NOTE ) and ( (:old.COTATION = 1) or (:old.COTATION = 2) ) ) THEN :new.COTATION := :old.COTATION ; END END;
Merci d'avance pour votre aide!
Partager