sábado, 25 de mayo de 2013

Rutinas almacenadas para la administración de mysql (FUNCTION).

Las function o "funciones", son procedimientos que no usan sql dinámico, devuelven un valor de tipo dado, pero no un conjunto de estos.

Solo aceptan parámetros de entrada.

Ejemplo de sintaxis de una función:

CREATE
    [DEFINER = { user | CURRENT_USER }]
    FUNCTION sp_name ([func_parameter[,...]])
    RETURNS type
    routine_body

func_parameter:
    param_name type

type:
    Any valid MySQL data type

routine_body:
    Valid SQL routine statement
Explicación traducida:
CREAR
    [DEFINER = { usuario | USUARIO_ACTUAL }]
    FUNCIÓN nombre_sp ([parametro_función[,...]])
    DEVOLUCIONES tipo
    cuerpo_rutina

parametro_función:
  nombre tipo_parametro

tipo:
    Cualquier tipo de datos MySQL válida

cuerpo_rutina:
    Declaración de rutina de SQL válido

Las partes escritas en mayúsculas, deben ir así siempre al realizar la sentencia correctamente. 

No hay comentarios:

Publicar un comentario