Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Temas Especificos
Temas Especificos
También es conocido como DISPARADOR, es un objeto que se asocia con las tablas y
se almacena en la base de datos. Su nombre se deriva por el comportamiento que
presentan en su funcionamiento, ya que se ejecutan cuando sucede algún evento sobre
las tablas a la que se encuentra asociado.
Los eventos que hacen que se ejecute un trigger son las siguientes operaciones de:
Inserción (INSERT)
Borrado (DELETE) o actualización (UPDATE)
La utilidad principal de un trigger es mejorar la gestión de la base de datos, ya que no
requieren que un usuario los ejecute.
Son empleados para implementar REGLAS DE NEGOCIO de una base de datos.
Y que son las reglas de negocio, es cualquier restricción, requerimiento, necesidad o
actividad especial que debe ser verificada al momento de intentar agregar, borrar o
actualizar información de una base de datos.
¿Como crear un TRIGGER SQL?
CREATE trigger_historico
la primera línea luego de haber creado el trigger indica que la ejecución será tras una
inserción en la tabla usuario.
BEGIN
END
El OLD y el NEW
Para que nuestras líneas de código SQL puedan acceder a la información que interviene
en el TRIGGER, es decir, la información a la que afecta un UPDATE, INSERT o
DELETE, disponemos de dos variables especiales NEW y OLD.
NEW
NEW es la variable que almacena la nueva información que aporta la consulta a la base
de datos, es decir, cada una de las filas que intervienen en un INSERT O UPDATE.
OLD
OLD es la variable que almacena la información antigua relacionada con la consulta que
ejecuta el TRIGGER, esta información la componen las filas que van a ser borradas o
modificadas.