bonjour atous ,

je veux créer un trigger qui se déclanche aprés insertion et qui transforme une prime en euros si la date du champs ANNEE est anterieur a 20001 .

sur la table :
GAIN (NUJOUEUR, LIEUTOURNOI, ANNEE, PRIME, SPONSOR)

j'ai crée le trigger suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
create or replace trigger majGain
 
after insert on gain
 
for each row 
when (:new.annee < 2001) 
 
begin
 
:new.prime := :new.prime * 0,15244901 ;
 
end;
/

mais le méssage d'erreur suivant :

UTILISATION INCORRECTE DE LA VARIABLE DE LIAISON DANS LE DECLENCHEUR

je trouve pas la soulution
merci d'avance de votre aide