13/12/2009, 20:56
|
| | 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 |