salix/db/routines/vn/procedures/duaParcialMake.sql

22 lines
511 B
MySQL
Raw Normal View History

DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`duaParcialMake`(vDuaFk INT)
BEGIN
DECLARE vNewDuaFk INT;
INSERT INTO dua(awbFk,companyFk)
SELECT awbFk,companyFk
FROM dua
WHERE id = vDuaFk;
SELECT LAST_INSERT_ID() INTO vNewDuaFk;
INSERT INTO duaEntry(duaFk, entryFk, value, customsValue)
SELECT vNewDuaFk, entryFk, value, value - customsValue
FROM duaEntry
WHERE duaFk = vDuaFk
AND value != customsValue;
END$$
DELIMITER ;