Aprés des petites recherches;, j'arrive à ce code suivant, et encore une fois ca bloque dans le bloc if end if .....
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
CREATE TRIGGER AJOUT BEFORE INSERT ON inscrit
FOR EACH ROW
BEGIN
DECLARE temp varchar(20);
DECLARE curs CURSOR FOR select motdepasse from inscrit;
open curs;
loop
FETCH curs INTO temp;
if (temp = New.motdepasse) THEN // g modifé <> en =
LEAVE ;
end if;
end loop;
Close curs;
END $$ |
Message d'érreur .... :
#1064 - Erreur de syntaxe près de '; end if; end loop; Close curs; END' à la ligne 11
Ne faut il pas plutot boucler avec genre un while curseur n'est pas vide?
Désolé c'est mon premier trigger oO Dépucelage :p
Partager