Hola.
hace un par de horas estaba felizmente creando una base de datos cuando me tope con este error al crear mi procedimiento almacenado
ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQ
L DATA in its declaration and binary logging is enabled (you *might* want to use
the less safe log_bin_trust_function_creators variable)
para mi sorpresa no tenia la menor idea de por que me lo marcaba e indagando un poco descubri que era por que las funciones procesos y demas se almacenan en un log binario pero no su llamada en si, y para que quede almacenado sobre todo para alguna replicacion debe ser hecho correctamente, en fin el modo de resolverlo es:
mysql> SET GLOBAL log_bin_trust_function_creators = 1; Espero que le sirva, Saludos.
Excelente!
quiere decir que el error es que no se tiene establecido el permiso para grabar en el log?
o mas bien no se le ha indicado que grabe en el log por lo que la funcion se ve afectada..
funciono perfecto!
gracias otra vez.
Me funciono excelente.
10 pts.