J'essaie de me familiariser avec les procédures stockées à utiliser dans une application Web. Il me semble que quelle que soit la dernière instruction dans une procédure stockée MySQL, c'est ce qui est traité comme l'ensemble de résultats de cette procédure. Malheureusement cependant, il semble qu'il y ait des références dans les documents MySQL qui disent qu'une procédure peut retourner plusieurs jeux de résultats. Comment ce comportement est-il déclenché? Comment puis-je dire au serveur MySQL que je souhaite explicitement qu'un seul jeu de résultats soit renvoyé?
(Par exemple, j'ai une requête qui fait un SELECT et quelques insertions. Je ne veux pas parler des insertions aux clients, mais je veux que le client reçoive le jeu de résultats du SELECT ....)
la source
SELECT column_name LIMIT 1 INTO local_variable_name;
.SELECT column_name FROM table LIMIT 1 INTO local_variable_name;
.