Saludos, tengo un problema con una función, al ejecutarla en workbench me manda el error
Error Parsing DDL -, esta es mi funcion
Código:
CREATE FUNCTION modaDia(fecha date, esta integer) RETURNS text CHARSET utf8 COLLATE utf8_spanish_ci
BEGIN
declare moda text;
set moda = (
SELECT DIR_VIENTO_TXT as moda
FROM datos15minutos
WHERE ESTA = esta and FECHA = fecha and DIR_VIENTO_TXT <> NULL
GROUP BY DIR_VIENTO_TXT ORDER BY COUNT(*) DESC LIMIT 1
) ;
return moda;
END
Me manda un error en la parte de
COLLATE, pero si me genera la función y me permite usarla aunque no me da ningún resultado.
Que estoy haciendo mal?.
Gracias.