2
respostas

Error 1418

Ao dar apply em uma Function dá o error 1418.

2 respostas

Olá Fernanda, tudo bem?

Segundo a documentação do MySQL, ao criar uma função armazenada, você deve declarar que ela é determinística ou que não modifica os dados(atualizar, inserir ou deletar). Caso contrário, pode não ser seguro para recuperação ou replicação de dados. Caso isso não seja feito ocorre o erro que você informou. Então para relaxar essas condições na criação da função, você pode definir a variável global do sistema para 1:

SET GLOBAL log_bin_trust_function_creators = 1;

Você pode ver um pouco mais sobre esse assunto acessando a documentação do MySQL.

Espero ter ajudado!

Olá Danielle Oliveira, Deu certo, muito obrigada pela ajuda. Abraços!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software