Bonjour,

je cherche à faire quelque chose de tout simple et pourtant...

Voilà mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE PROCEDURE `test2`( nb int )
BEGIN  
SET @limitsql = nb;
select * from message limit @limitsql;
END
en fait je veux pouvoir passer des variables à mon select et la impossible. J'ai le message

#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 '@limitsql;
END' at line 4


si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE PROCEDURE `test3`( nbpush int )
BEGIN  
SET @limitsql = nbpush;
select @limitsql;
END
ça marche

Si vous avez des idées...
Merci d'avance,