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