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 : Sélectionner tout - Visualiser dans une fenêtre à part
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,