Estoy tratando de entender los procedimientos almacenados para usar en una aplicación web. Me parece que cualquiera que sea la última declaración en un procedimiento almacenado de MySQL parece ser lo que se trata como el conjunto de resultados de ese procedimiento. Desafortunadamente, parece que hay referencias en los documentos de MySQL que dicen que un procedimiento puede devolver múltiples conjuntos de resultados. ¿Cómo se desencadena este comportamiento? ¿Cómo puedo decirle al servidor MySQL que quiero explícitamente que solo se devuelva un conjunto de resultados?
(Por ejemplo, tengo una consulta que hace un SELECT y algunas inserciones. No quiero informar a los clientes sobre las inserciones, pero sí quiero que el cliente reciba el conjunto de resultados de SELECT ...)
fuente
SELECT column_name LIMIT 1 INTO local_variable_name;
.SELECT column_name FROM table LIMIT 1 INTO local_variable_name;
.