Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2009, 20:56
JOKEROBSCURO
 
Fecha de Ingreso: febrero-2008
Mensajes: 101
Antigüedad: 16 años, 10 meses
Puntos: 1
Basico: Sentencia para crear funciones

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

Última edición por JOKEROBSCURO; 14/12/2009 a las 13:45