A ver amigos si me pueden echar una mano con el siguiente procedimiento.
Lo que hace el procedimiento es verificar la cantidad de un item y luego le suma la cantidad que se ingresa en la Orden de compra.
DROP PROCEDURE `SumaCantEntraItem`//
CREATE DEFINER=`root`@`localhost` PROCEDURE `SumaCantEntraItem`(IN codi varchar(20),IN cantidad int)
begin
declare CantItem int;
declare Total int;
set CantItem =(select cantidad from items where codigo=codi);
if CantItem >= 0 then
set Total = (CantItem + cantidad );
update items set cantidad=Total where codigo=codi;
end if;
end
El problema es que no me doy cuenta donde anda mal, y no me esta sumando la cantidad.