lunes, 26 de noviembre de 2012

Procedimientos almacenados y disparadores (trigger)


Disparador
Un disparador (o trigger) es un tipo especial de procedimiento almacenado asociado a una tabla que se ejecuta al realizar una operación “básica” (INSERT, un DELETE o un UPDATE) sobre ésta.
La instrucción que permite la creación de un trigger es:
CREATE TRIGGER
 y su sintaxis es la siguiente:
CREATE TRIGGER Nombre_del_Trigger ON Nombre_de_la_tabla FOR {INSERT,UPDATE,DELETE} AS (Sentecias_SQL)

Las ventajas de usar los Triggers son:
·         La entrada en vigor automática de restricciones de los datos, hace que los usuarios entren sólo valores válidos.
·         El mantenimiento de la aplicación se reduce, los cambios a un triggers se refleja automáticamente en todas las aplicaciones que tienen que ver con la tabla sin la necesidad de recompilar o relinquear.


Ejemplo 1



Ejemplo 2


Ejemplo 3                 



Procedimientos Almacenados
Un procedimiento es un subprograma que ejecuta una acción específica y que no devuelve ningún valor. Un procedimiento tiene un nombre, un conjunto de parámetros (opcional) y un bloque de código.

La sintaxis de dicha instrucción es básicamente la siguiente:
CREATE PROCEDURE Nombre_del_procedimiento [Lista_de_parámetros] AS (Sentencias SQL)[RETURN [Valor]]



No hay comentarios:

Publicar un comentario