1
resposta

Erro 1436 ao tentar dar call em uma procedure

Olá pessoal !

Estou tentando realizar o exercicio de criação de procedure, porém quando eu tento dar call na mesma, surge o erro 1436. (Peço desculpas pelo envio da imagem, mas é a primeira vez que estou postando aqui e ainda não sei muito bem como funciona).

Qualquer dúvida, estou a disposição. Conforme imagem abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Guilherme! Tudo certo?

Peço desculpas pela demora em te responder.

O erro 1436 indica que o MySQL não possui memória suficiente para executar a operação desejada. Para contornar este problema, podemos seguir o passo a passo abaixo:

  1. Procurar pela pasta "UniServerZ" na barra de pesquisa do seu computador;

  2. Acesse esta pasta;

  3. Localizar e abrir a pasta "core";

  4. Localizar e abrir a pasta "mysql";

  5. Localizar o arquivo "my";

  6. Abrir o arquivo "my" com o bloco de notas;

  7. Procurar pela linha em que está escrito "thread_stack = 128K":

    Arquivo "my" no bloco de notas com destaque à linha "thread_stack = 128K"

  8. Substituir o número 128 pelo 256:

    Arquivo "my" no bloco de notas com destaque à linha "thread_stack = 256K"

    Com isso, aumentamos a pilha de memória do MySQL, que é uma região da memória utilizada para armazenar, por exemplo, informações sobre execução de operações).

  9. Salvar o arquivo pressionando CTRL+S;

  10. Fechar o seu MySQL Workbench;

  11. Reiniciar o servidor MySQL por meio do UniController;

  12. Abrir novamente o MySQL Workbench;

  13. Agora basta executar novamente call sp_Exerc01!

Não precisa se desculpar com relação à imagem, ela foi muito útil para identificação do erro! Caso queira conhecer mais sobre o nosso fórum, deixo abaixo um Alura+ que explica como usá-lo durante os seus estudos:

Espero ter ajudado com a explicação! Caso o problema persista ou surjam novas dúvidas, fico à disposição.

Um forte abraço, Gui!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!