Trigger qui annule une requête UPDATE
Bonjour a tous!
J'ai une table dans laquelle un champ définis si l'enregistrement est définitif ou pas :
Code:
1 2 3 4
| MATABLE
-------------
--[...]une dizaine de champs
IS_FINAL : NUMBER //vaut 0 ou 1 |
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:
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; |
Merci d'avance a ceux qui pourront m'aider!