trigger ne fonctionnant pas
Bonjour à tous. J'ai un problème avec un trigger tout bète. J'utilise mysql 5.0.2 et mon appli est en local. Sous phpmyadmin dans la console sql je tape
Code:
1 2 3 4 5 6 7 8 9 10 11
|
CREATE TRIGGER VERIF_PSEUDO BEFORE INSERT ON utilisateur
DECLARE msg varchar(255);
If old.pseudo <> new.pseudo THEN
INSERT INTO UTILISATEUR(NOMUTIL, PRENOMUTIL, LOGINUTIL, CLASSEUTIL, PASSUTIL)VALUES(NOMUTIL, PRENOMUTIL, LOGINUTIL, CLASSEUTIL, PASSUTIL);
END IF;
IF old.pseudo = new.pseudo THEN
SET msg = 'ce pseudo existe déjà ';
END IF;
MESSAGE msg TO CLIENT |
cela me permet normalement de controler si le pseudo de celui qui s'iinscrit n'est pas déjà présent.Mais j'ai l'erreur :
Code:
1 2
|
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DECLARE msg varchar(255)' at line 2 |
Merci d'avance pour votre aide