tengo algunas dudas sobre la sintaxis de la funcion haber si me dan luces xD, porque esto es lo que aparece en el manual seccion 19.2.1
Cita:
CREATE FUNCTION sp_name ([parameter[,...]])
RETURN type
[characteristic...] routine_body
parameter:
[IN / OUT / INOUT] param_name
type:
Any valid MySQL data type
characteristic:
LANGUAGE SQL
(NOT) DETERMINISTIC
{ CONTAINS SQL / NO SQL / READS SQL DATA / MODIFIES SQL DATA}
SQL SECURITY { DEFINER / INVOKER }
COMMENT 'string'
routine_body:
procedimientos almacenados o comandos SQL validos
Segun entendi para crear una funcion debo hacer lo siguiente
CREATE FUNCTION "nombre de la funcion" (ej: CHAR(20)) << cualquier funcion numerica, cadena de caracteres o de fecha y hora
RETURN ej: CHAR(50) << cualquier funcion numerica, cadena de caracteres o de fecha y hora RELACIONADA OBVIAMENTE con la funcion anterior o sea no colocar una numerica con una de texto o de fecha aunque en algunos casos se autoconvierten entre si dependiendo de cual tenga mayor prioridad.
RETURNS funcion_preestablecida (parametros)
Estoi bien?
Edito: titulo "Sintaxis para crear funciones"
Edito 2: Aqui esta la pregunta que habia hexo
JOKEROBSCURO