113 votes

MySQL: Sélection de plusieurs champs dans plusieurs variables dans une procédure stockée

Puis-je sélectionner plusieurs colonnes dans plusieurs variables dans la même requête de sélection dans MySQL?

Par exemple:

 DECLARE iId INT(20);
DECLARE dCreate DATETIME;

SELECT Id INTO iId, dateCreated INTO dCreate 
FROM products;
 

Quelle est la syntaxe correcte pour cela?

234voto

martin clayton Points 41306

Votre syntaxe n'est pas tout à fait correcte: vous devez répertorier les champs dans l'ordre avant INTO et les variables cible correspondantes après:

 SELECT Id, dateCreated INTO iId, dCreate FROM products WHERE pName = iName
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X