Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2010, 21:30
JuanoCoronel
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cuenca
Mensajes: 4
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta Ayuda con Procedimiento Almacenado.

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.