Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não entendi o uso do $$

Alguém pode me explicar melhor o porque do uso do $$ ou invés do ; ?

1 resposta
solução!

Olá Eduardo, tudo bem?

Precisamos alterar o delimitador padrão do MySQL ao criar uma Stored Procedure, pelo fato de que internamente dentro do corpo da procedure, também utilizamos o ponto e vírgula para realizar a separação de algumas instruções.

Entao, para que não haja uma confusão entre o ponto e vírgula dos comandos do corpo da Stored Procedure e dos comandos externos para criá-la, precisamos alterar esse delimitador padão, quando não realizamos está alteração, ao tentar criar a Stored Procedure um erro de sintaxe é retornado. Mas necessariamente não precisa ser $$ o delimitador.

Qualquer nova dúvida é só falar e bons estudos Eduardo!