USE `insight_places`;
DROP procedure IF EXISTS `novosAlugueis_55`;
DELIMITER $$
USE `insight_places`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `novosAlugueis_55`(lista VARCHAR(255), vHospedagem VARCHAR(10),
vDataInicio DATE, vDias INTEGER, vPrecoUnitario DECIMAL(10,2))
BEGIN
DECLARE vClienteNome VARCHAR(150);
DECLARE fimCursor INTEGER DEFAULT 0;
DECLARE vnome VARCHAR(255);
DECLARE cursor1 CURSOR FOR SELECT nome FROM temp_nomes;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET fimCursor = 1;
DROP TEMPORARY TABLE IF EXISTS temp_nomes;
CREATE TEMPORARY TABLE temp_nomes (nome VARCHAR(255));
CALL inclui_usuarios_lista_52(lista);
OPEN cursor1;
FETCH cursor1 INTO vnome;
WHILE fimCursor = 0 DO
SET vClienteNome = vnome;
CALL novoAluguel_44 (vClienteNome, vHospedagem, vDataInicio, vDias, vPrecoUnitario);
FETCH cursor1 INTO vnome;
END WHILE;
CLOSE cursor1;
DROP TEMPORARY TABLE IF EXISTS temp_nomes;
END$$
DELIMITER ;
