Bonjour,

je n'y connais pas grand chose à MySQL, et je n'ai pas trouvé comment écrire cette procédure stockée...

Ici, ça fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE DEFINER=`gcetech`@`%` PROCEDURE `TSR`(
IN REC_IDs varchar(50)
)
BEGIN
	Select REC_REF
	From RECO reco
	where reco.REC_ID in (1,3,5);
END
Et ici ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE DEFINER=`gcetech`@`%` PROCEDURE `TSR`(
IN REC_IDs varchar(50)
)
BEGIN
	Select REC_REF
	From RECO reco
	where reco.REC_ID in (REC_IDs);
END
(le paramètre passé est "1,3,5")

Pouvez-vous m'indiquer pourquoi, et comment corriger ce problème, s'il-vous-plait ? J'imagine que c'est simple, mais je n'ai pas trouvé d'article en parlant...

Bonne journée !