salix/db/routines/stock/procedures/buyLot_removePick.sql

21 lines
407 B
MySQL
Raw Normal View History

DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `stock`.`buyLot_removePick`(
vSelf INT,
vOutFk INT,
vQuantity INT,
vTotalQuantity INT
)
BEGIN
IF vQuantity < vTotalQuantity THEN
UPDATE buyPick
SET quantity = quantity - vQuantity
WHERE buyFk = vSelf
AND outFk = vOutFk;
ELSE
DELETE FROM buyPick
WHERE buyFk = vSelf
AND outFk = vOutFk;
END IF;
END$$
DELIMITER ;