SAP HANA: desencadenadores SQL

Los disparadores son programas almacenados, que se ejecutan o disparan automáticamente cuando ocurren algunos eventos. Los disparadores están, de hecho, escritos para ejecutarse en respuesta a cualquiera de los siguientes eventos:

  • Una instrucción de manipulación de base de datos (DML) (DELETE, INSERT o UPDATE).

  • Una declaración de definición de base de datos (DDL) (CREATE, ALTER o DROP).

  • Una operación de base de datos (SERVERERROR, LOGON, LOGOFF, STARTUP o SHUTDOWN).

Los desencadenadores se pueden definir en la tabla, vista, esquema o base de datos con la que está asociado el evento.

Beneficios de los disparadores

Los activadores se pueden escribir para los siguientes propósitos:

  • Generando algunos valores de columna derivados automáticamente
  • Hacer cumplir la integridad referencial
  • Registro de eventos y almacenamiento de información sobre el acceso a la mesa
  • Auditing
  • Replicación síncrona de tablas
  • Imponer autorizaciones de seguridad
  • Prevenir transacciones inválidas