CRIAÇÕES DE FUNÇÕES

MySQL

Banco de Dados

12/09/2020

Porque aparece esse erro quando tento criar FUNÇÕES no mysql:

09:54:22 create function soma (x int, y int) returns int return (x + y) Error Code: 1418. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 0.000 sec

Isso aparece quando tento criar funções simples como:

create function soma (x int, y int)
returns int
return (x + y);
Petkovic Silva

Petkovic Silva

Curtidas 0

Melhor post

Emerson Nascimento

Emerson Nascimento

12/09/2020

tente assim:
create function soma (x int, y int)
returns int deterministic
return (x + y);
GOSTEI 1

Mais Respostas

Rodrigo Cruz

Rodrigo Cruz

12/09/2020

Deu certo aqui pra mim....
mas porquê???
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

12/09/2020

o log binário está ativo no banco de dados.

https://dev-mysql-com.translate.goog/doc/refman/8.0/en/binary-log.html?_x_tr_sl=en&_x_tr_tl=pt&_x_tr_hl=pt-BR&_x_tr_pto=wapp

uso de DETERMINISTIC, NO SQL, ou READS SQL DATA em programas armazenados

https://dev-mysql-com.translate.goog/doc/refman/5.6/en/stored-programs-logging.html?_x_tr_sl=en&_x_tr_tl=pt&_x_tr_hl=pt-BR&_x_tr_pto=wapp


GOSTEI 0
POSTAR