DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn2008`.`buy_tarifas_recalcular_almacen`(IN wh_id INT, IN datFEC DATE)
BEGIN

DECLARE done INT DEFAULT 0;
DECLARE idE INT;

DECLARE cur1 CURSOR FOR 
SELECT Id_Entrada
FROM Entradas
JOIN travel ON travel.id = travel_id
WHERE landing >= datFEC AND wh_id IN (0,warehouse_id);

DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;

OPEN cur1;

REPEAT

	FETCH cur1 INTO idE;

	IF NOT done THEN

		Call buy_tarifas_entry(idE);

		

	END IF;

  
UNTIL done END REPEAT;

 CLOSE cur1;

END$$
DELIMITER ;
