jueves, 16 de mayo de 2013

Procedimientos almacenados y funciones en MySQL

Hola a todos gracias por ver el post Ü

El soporte para Procesos algo que empezo en la version 5 de mysql.
Procedimientos: Conjunto de intrucciones en Sql, se crean mediante el comando Create Procedure, eston son llamados con Call (Llamar).

Un procedimiento almacenado, al igual cualquiera de los procedimientos que podamos programar en nuestras aplicaciones utilizando cualquier lenguaje, tiene:
  • Un nombre.
  • Puede tener una lista de parámetros.
  • Tiene un contenido (sección también llamada definición del procedimiento: aquí
  • se especifica qué es lo que va a hacer y cómo).
  • Ese contenido puede estar compuesto por instrucciones sql, estructuras de control, declaración de variables locales, control de errores, etcétera.
Este es la sintaxis para crear un procedimiento en mysql
  1. CREATE PROCEDURE nombre (parámetro)  
  2.  ->   [características] definición
 En el procedimiento puede haber más de un parametro o bien, ninguno pero tienen que dejar los parentesis.

Estructura de parametros:

  • modo: es opcional y puede ser IN (el valor por defecto, son los parámetros que el procedimiento recibirá), OUT (son los parámetros que el procedimiento podrá modificar) INOUT (mezcla de los dos anteriores).
  • nombre: es el nombre del parámetro.
  • tipo: es cualquier tipo de dato de los provistos por MySQL.
  • Dentro de características es posible incluir comentarios o definir si el procedimiento obtendrá los mismos resultados ante entradas iguales, entre otras cosas.
  • definición: es el cuerpo del procedimiento y está compuesto por el procedimiento en sí: aquí se define qué hace, cómo lo hace y bajo qué circunstancias lo hace.
Gracias por ver el post Ü

No hay comentarios:

Publicar un comentario