Encontrei uma diferença no código do material em relação ao que consta no vídeo.
Esse é o do material
USE `insightplaces`;
DROP procedure IF EXISTS `insightplaces`.`novoAluguel_31`;
DELIMITER $$
USE `insightplaces`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `novoAluguel_31`
(vAluguel VARCHAR(10), vClienteNome VARCHAR(150), vHospedagem VARCHAR(10), vDataInicio DATE, vDataFinal DATE, vPrecoUnitario DECIMAL(10,2))
BEGIN
DECLARE vCliente VARCHAR;
DECLARE vDias INTEGER DEFAULT 0;
DECLARE VPrecoTotal DECIMAL(10,2);
DECLARE vMensagem VARCHAR(100);
DECLARE EXIT HANDLER FOR 1452
BEGIN
SET vMensagem = 'Problema de chave estrangeira associado a alguma entidade da base.';
SELECT vMensagem;
END;
SET vDias = (SELECT DATEDIFF (vDataFinal, vDataInicio));
SET vPrecoTotal = vDias * vPrecoUnitario;
SELECT cliente_id FROM clientes WHERE nome = vClienteNome;
INSERT INTO alugueis VALUES (vAluguel, vCliente, vHospedagem, vDataInicio, vDataFinal, vPrecoTotal);
SET vMensagem = 'Aluguel incluído na base com sucesso.';
SELECT vMensagem;
END$$
DELIMITER ;
Utilizado no vídeo)
USE `insightplaces`;
DROP procedure IF EXISTS `insightplaces`.`novoAluguel_31`;
DELIMITER $$
USE `insightplaces`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `novoAluguel_31`
(vAluguel VARCHAR(10), vClienteNome VARCHAR(150), vHospedagem VARCHAR(10), vDataInicio DATE, vDataFinal DATE, vPrecoUnitario DECIMAL(10,2))
BEGIN
DECLARE vCliente VARCHAR(10); #Aqui precisei realizar esse pequeno ajuste do ()
DECLARE vDias INTEGER DEFAULT 0;
DECLARE VPrecoTotal DECIMAL(10,2);
DECLARE vMensagem VARCHAR(100);
DECLARE EXIT HANDLER FOR 1452
BEGIN
SET vMensagem = 'Problema de chave estrangeira associado a alguma entidade da base.';
SELECT vMensagem;
END;
SET vDias = (SELECT DATEDIFF (vDataFinal, vDataInicio));
SET vPrecoTotal = vDias * vPrecoUnitario;
SELECT cliente_id INTO vCliente FROM clientes WHERE nome = vClienteNome; #Essa linha precisa ser ajustada
INSERT INTO alugueis VALUES (vAluguel, vCliente, vHospedagem, vDataInicio,
vDataFinal, vPrecoTotal);
SET vMensagem = 'Aluguel incluido na base com sucesso.';
SELECT vMensagem;
END$$
DELIMITER;