Comunidad de diseño web y desarrollo en internet online

Problema con función

Citar            
MensajeEscrito el 27 May 2017 12:58 pm
Hola de nuevo, por motivos que no vienen al caso he tenido que formatear mi Pc y reinstalar mySQL, primero hice una copia de seguridad de mis BBDD, mi sorpresa ha sido que al reinstalar una de ellas, una función que, como he dicho, estaba funcionando ahora no lo hace.
La función es:

Código MySQL :

CREATE DEFINER=`root`@`localhost` FUNCTION `dias_sin`() RETURNS smallint(6)
BEGIN
 
DECLARE resultado SMALLINT DEFAULT 0;
 
  SELECT MAX(DATEDIFF(dt1.fecha, dt2.fecha)) INTO resultado FROM datos dt1
   INNER JOIN datos dt2 ON dt1.salida_num = dt2.salida_num + 1;
     
RETURN resultado;
 
END

¿Alguien sabe cual es el problema?. Gracias. Saludos.

Por solilopi

16 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 May 2017 02:48 pm
¿No funciona quiere decir da error, no hace nada? ¿Instalaste la misma versión de MySQL ?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 May 2017 06:19 pm
Da error:
ERROR 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)
SQL Statement:
CREATE FUNCTION `dias_sin` ()
RETURNS smallint(6)

BEGIN

DECLARE resultado SMALLINT DEFAULT 0;

SELECT MAX(DATEDIFF(dt1.fecha, dt2.fecha)) INTO resultado FROM datos dt1
INNER JOIN datos dt2 ON dt1.salida_num = dt2.salida_num + 1;

RETURN resultado;

END
He instalado la nueva versión de WAMP.

Por solilopi

16 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 May 2017 01:03 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 28 May 2017 03:57 pm
Gracias, ya lo he solucionado. Tomo nota para futuras actualizaciones.

Por solilopi

16 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.