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

22 lines
527 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`vn-admin`@`localhost` PROCEDURE `vn`.`entry_cloneWithoutBuy`(vSelf INT, OUT vNewEntryFk INT)
BEGIN
/**
* Clona una entrada sin compras
*
* @param vSelf Identificador de vn.entry
* @param vNewEntryFk Identificador de la nueva entrada
*/
START TRANSACTION;
CALL entry_cloneHeader(vSelf, vNewEntryFk, NULL);
UPDATE entry d JOIN entry s ON s.id = vSelf
SET d.`reference` = s.`reference`,
d.loadPriority = s.loadPriority
WHERE d.id = vNewEntryFk;
COMMIT;
END$$
DELIMITER ;