lemmingperceval
Messages postés128Date d'inscriptionmardi 18 décembre 2007StatutMembreDernière intervention 2 août 2009
-
27 juil. 2009 à 19:52
lemmingperceval
Messages postés128Date d'inscriptionmardi 18 décembre 2007StatutMembreDernière intervention 2 août 2009
-
28 juil. 2009 à 12:09
Bonsoir,
Je vous présente mon problème :
J'ai créé une procédure stockée sous MySQL 5.1.
Dans cette procédure, je souhaite déclarer des variables à l'aide de DECLARE, comme suit l'exemple :
DECLARE @myVar1 INT;
DECLARE @myVar2 INT;
Par la suite, j'aimerai assigner à ces variables les valeurs retournées par une requête SELECT, de la manière dont on peut le faire en T-SQL :
SELECT @myVar1 field1, @myVar2 field2 FROM table1 WHERE idTable1 = 1;
Après plusieurs recherches avec Google, je n'ai trouvé que des solutions de type :
SET myVar1 (SELECT field1 FROM table1 WHERE idTable1 1);
Ou encore .
SELECT field1 INTO @myVar1 FROM table1 WHERE idTable1 = 1;
Enfin bref, je ne trouve aucune manière d'assigner des données à plusieurs variables en une seule et unique requête.