DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`itemShelvingSale_reserveBySale`(
	vSelf INT , 
	vQuantity INT,
	vUserFk INT
)
BEGIN
/**
 * Reserva cantida y ubicación para una saleFk
 *
 * @param vSelf Identificador de la venta
 * @param vQuantity Cantidad a reservar
 * @param vUserFk Id de usuario que realiza la reserva
 */
	CREATE OR REPLACE TEMPORARY TABLE tmp.sale
		ENGINE = MEMORY
		SELECT vSelf saleFk, vUserFk userFk;
			
	CALL itemShelvingSale_reserve();
END$$
DELIMITER ;
