Mindmap
8.6 DISPARADORES
Inhalt der Mindmap
8.6 DISPARADORES
Un disparador es una instrucción que se ejecuta automáticamente que se activa cuando se realiza una acción en la tabla de base de datos, alterando la misma.
- 8.6.1 Necesidad de los disparadores
- Los disparadores son necesarios para alertar a los usuarios o para iniciar de forma automática algunas tareas que cumplen determinadas funciones
- Ejemplo: Crear un disparador dentro de la base TallerF en la tabla SERVICIOS, donde cada vez que elimine un servicio, se registre ese servicio en la tabla REGISTRO_SERVICIOS
- create trigger TR_SERVICIOS_D ON SERVICIOS AFTER delete as declare @IDPRO VARchar(20), @NOMBREPRO VARchar(50), @PRECIOPRO FLOAT select @IDPRO=IDPRO FROM deleted SELECT @PRECIOPRO=PRECIOPRO FROM deleted SELECT @NOMBREPRO=NOMBREPRO FROM deleted INSERT INTO REGISTRO_SERVICIOS_I VALUES(@IDPRO,@NOMBREPRO,@PRECIOPRO,'ELIMINAR',GETDATE()) GO
- Ejemplo: Crear un disparador dentro de la base TallerF en la tabla SERVICIOS, donde cada vez que elimine un servicio, se registre ese servicio en la tabla REGISTRO_SERVICIOS
- Los disparadores son necesarios para alertar a los usuarios o para iniciar de forma automática algunas tareas que cumplen determinadas funciones
- 8.6.2 Disparadores en SQL
- Los disparadores llegan a ser parte de SQL después de 1999, donde se define que el disparador se inicia después de la ejecución de cualquier actualización en una tabla.
- Los disparadores cumplen eventos y acciones que se conocen como: WHEN (Especifica una condición), BEGIN ,ATOMIC, END (Sirve para reunir varias instrucciones). INSERT, BEGIN END (Realizar tareas específicas). UPDATE(Sirve para volver a dejar en cero la tabla)
- Otros instrucciones que se pueden utilizar son: referencing old row as
- Ejemplo de sintaxis de disparador
- create trigger disparador_descubierto after update of saldo on cuenta
- Ejemplo de sintaxis de disparador
- Otros instrucciones que se pueden utilizar son: referencing old row as
- Los disparadores cumplen eventos y acciones que se conocen como: WHEN (Especifica una condición), BEGIN ,ATOMIC, END (Sirve para reunir varias instrucciones). INSERT, BEGIN END (Realizar tareas específicas). UPDATE(Sirve para volver a dejar en cero la tabla)
- Los disparadores llegan a ser parte de SQL después de 1999, donde se define que el disparador se inicia después de la ejecución de cualquier actualización en una tabla.
- 8.6.3 Cuando no deben emplearse los disparadores
- Un problema con los disparadores es la ejecución pretendida de la acción disparada cuando se cargan datos de una copia de seguridad.
- Los disparadores se deben escribir con sumo cuidado, dado que un error en un disparador provoca el fallo de la instrucción de inserción, borrado o actualización.
- Un problema con los disparadores es la ejecución pretendida de la acción disparada cuando se cargan datos de una copia de seguridad.
- 8.6.1 Necesidad de los disparadores
Informationen
- Beschreibung
- Mindmap am 8.6 DISPARADORES, erstellt von Ronald Moreira am 25/07/2019.
- Erstellt von
- Ronald Moreira
- Aufrufe
- 1
- Bewertung
Mehr zu Procedimientos almacenados y triggers