Cuando creo el procedimiento guardado, puedo crear alguna variable ¿sí? por ejemplo:Establezca el resultado de la variable, a partir de la consulta
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE some_var INT;
SET some_var = 3;
....
PREGUNTA: pero cómo configurar variable resultado de la consulta, que es la forma de hacer algo como esto:
DECLARE some_var INT;
SET some_var = SELECT COUNT(*) FROM mytable ;
?
Vea aquí, su pregunta es posible por duplicado. http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 – bodi0
No, no es realmente un duplicado. El tema de http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 es "variables definidas por el usuario". Esta pregunta es sobre variables locales de procedimientos almacenados. La sintaxis en mi respuesta también funciona para las variables definidas por el usuario, pero no al revés. –