DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`expeditionScan_Put`(
	vPalletFk INT,
	vExpeditionFk INT
)
BEGIN
	IF NOT (SELECT TRUE FROM expedition WHERE id = vExpeditionFk LIMIT 1) THEN
		CALL util.throw('Expedition not exists');
	END IF;

	IF NOT (SELECT TRUE FROM expeditionPallet WHERE id = vPalletFk LIMIT 1) THEN
		CALL util.throw('Pallet not exists');
	END IF;

	REPLACE expeditionScan(expeditionFk, palletFk)
		VALUES(vExpeditionFk, vPalletFk);
END$$
DELIMITER ;
