21/09/2010, 21:30
|
| | Fecha de Ingreso: septiembre-2009 Ubicación: Cuenca
Mensajes: 4
Antigüedad: 15 años, 1 mes Puntos: 0 | |
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. |