1
resposta

[Projeto] 12 Faça como eu fiz

Tive uma experiência incrível com este curso. O professor é excelente, e a forma como fomos construindo tudo até chegar à última procedure foi simplesmente genial. Começamos com uma simples inserção manual de dados e evoluímos para algo muito mais poderoso.

Esse processo ajudou a entender, de forma prática, como funciona a lógica por trás de plataformas como o Airbnb e até mesmo de sites de compras. A parte de adicionar múltiplos clientes de uma vez me fez pensar em como seria aplicado em um carrinho de compras com vários produtos, por exemplo.

Adorei o curso!

USE `insight_places`;
DROP procedure IF EXISTS `insight_places`.`novosAlugueis_55`;
;

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

DELIMITER ;
;
1 resposta

Ei! Tudo bem, Amanda?

Fico muito feliz com o seu entusiasmo! Ver essa evolução, desde um comando simples até a automação com CURSORES e Procedures, é exatamente o diferencial de quem domina banco de dados. Sua analogia com o Airbnb e carrinhos de compras foi perfeita: no mundo real, raramente processamos um dado isolado; quase sempre lidamos com fluxos e listas que precisam de lógica estruturada.

Parabéns pelo projeto e pela dedicação! Continue se dedicando aos estudos e, caso tenha dúvidas durante o percurso, não deixe de compartilhar no fórum.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!