Bonjour a tous!
J'ai une table dans laquelle un champ définis si l'enregistrement est définitif ou pas :
Je souhaiterais créer un TRIGGER qui à chaque requête UPDATE ou DELETE va tester la valeur du champs IS_FINAL, et si celui-ci vaut '1' va empêcher la requête de s'exécuter (ou l'annuler).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 MATABLE ------------- --[...]une dizaine de champs IS_FINAL : NUMBER //vaut 0 ou 1
Merci d'avance a ceux qui pourront m'aider!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 create or replace TRIGGER TR_CHECK_UPDATE BEFORE UPDATE OR DELETE ON MaTABLE FOR EACH ROW BEGIN IF IS_FINAL = 1 THEN --CANCEL_UPDATE END IF END;
Partager