trigger pour supprimer une ligne
bonjour,
je cherche à développer un trigger qui chaque fois que j'insère une ligne dans une table, le trigger vérifie si cette ligne existe ou non :
exemple:
tab (A,B, C)
si la ligne (1, aa, commentaire) existe dans la table tab, et que je cherche insérer la ligne (1, aa, blabla), mon trigger va refuser cette insertion.
j'ai essayé avec ce code mais ça ne marche pas :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
CREATE OR REPLACE TRIGGER DELETE_INT
AFTER INSERT
ON tab
FOR EACH ROW
BEGIN
if :NEW.A = :OLD.A and :NEW.B = :OLD.B then
delete from tab
where A = :NEW.A and B = :NEW.B;
END; |
j'ai besoin d'aide SVP,