Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao executar a Procedure

Estou com erro ao executar minha Procedure e não estou conseguindo enviar a imagem do erro. Irei mandar o código

USE `hospedagens_insight_places`;
DROP procedure IF EXISTS `hospedagens_insight_places`.`alugueisProcedures`;


DELIMITER $$
USE `hospedagens_insight_places`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `alugueisProcedures`()
BEGIN
    -- Declarando variáveis
    DECLARE vAluguel VARCHAR(10) DEFAULT 10001;
    DECLARE vCliente VARCHAR(10) DEFAULT 1002;
    DECLARE vHospedagem VARCHAR(10) DEFAULT 8635;
    DECLARE vDataInicio DATE DEFAULT '2023-03-01';
    DECLARE vDataFinal DATE DEFAULT '2023-03-05';
    DECLARE vPrecoTotal DECIMAL(10,2) DEFAULT 550.23;
    INSERT INTO alugueis VALUES (vAluguel, vCliente, vHospedagem, vDataInicio,
    vDataFinal, vPrecoTotal);

END$$

DELIMITER ;

SELECT * FROM alugueis WHERE aluguel_id = '10001';
CALL alugueisProcedures;
show tables;
select * from alugueis;

DELETE FROM alugueis WHERE aluguel_id = '10001'

Eu alterei o nome do Banco, mas os dados, são os mesmos que baixei nas aulas. Tentei deletar o registro, depois tentei executar a procedure mais mesmo assim deu erro.``

2 respostas
solução!

Olá, informo que com a ajuda do chatGPT, já consegui solucionar o erro. Estava com problemas no servidor MySQL o que estava impedindo o MySQL Workbench de executar minha Procedures. Tive que ir nas configurações do servidor e ajustar o tamanho do arquivo thread_stack. Após esse ajuste, deu tudo certo e o software passou a executar normalmente o código.

Oii, Eduardo.

Que bom que resolveu! Irei finalizar o seu tópico.

Um abraço.