GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

8.6 DISPARADORES

Ronald Moreira Spanisch

Inhalt der Mindmap

8.6 DISPARADORES

  1. 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
    • 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
    • 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.

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

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck