Fallo en procedimiento simple

Iniciado por g-13, 4 Junio 2017, 14:30 PM

0 Miembros y 1 Visitante están viendo este tema.

g-13

delimiter $$
drop procedure if exists suma $$
create procedure suma (inout suma int)
begin
set suma = suma +1;
select suma ;
end $$
delimiter ;
set @y=22;
call suma(@y) ;
select @y;

El problema esta que si en lugar de pasar una variable local le paso un parametro directo por ejemplo
call suma (22); me da error