Ao dar apply em uma Function dá o error 1418.
Ao dar apply em uma Function dá o error 1418.
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!!