Bonjour,

Je suis en train de créer un trigger qui est censé vérifier si lors d'un INSERT l'enregistrement n'existe pas deja :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
create trigger Verif_Notation
  before insert on Notation
 for each row
 begin
 
 declare var_num int;
 
 select count(*)
 from Notation
 where Notation.Numetu=new.Numetu
and Notation.Numepreuve=new.Numepreuve
 into var_num;
 
if var_num>1 then
 insert into error_table values ('probleme');
rollback work;
 end if; 
 
end//
Avec la restriction sur le AND, cela ne fontionne pas. Mais quand je l'enleve celui-ci marche parfaitement.
Y'a une manip' a faire pour utilisé la deuxieme restrictions ?

merci.