sábado, 25 de mayo de 2013

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

Los procedures o procedimientos, son rutinas que tienen la ventaja de poder utilizar sql dinámico.

Los procedures, utilizan parámetros de entrada, salida o entrada-salida y devuelven uno o varios datos.

Para invocar un procedure usamos el comando call.

Ejemplo de sintaxis de un procedure:

CREATE
    PROCEDURE sp_name ([proc_parameter[,...]])
    routine_body

proc_parameter:
    [ IN | OUT | INOUT ] param_name type

type:
    Any valid MySQL data type

routine_body:
    Valid SQL routine statement

Explicación traducida:

CREAR
    PROCEDIMIENTO sp_name ([parametro_procedimiento[,...]])
    cuerpo_rutina

parámetros_procedimiento:
    [ ENTRADA | SALIDA |  ENTRADA/SALIDA] parametro_nombre tipo

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