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