SAP HANA - Déclencheurs SQL

Les déclencheurs sont des programmes stockés, qui sont automatiquement exécutés ou déclenchés lorsque certains événements se produisent. Les déclencheurs sont, en fait, écrits pour être exécutés en réponse à l'un des événements suivants -

  • Une instruction de manipulation de base de données (DML) (DELETE, INSERT ou UPDATE).

  • Une instruction de définition de base de données (DDL) (CREATE, ALTER ou DROP).

  • Une opération de base de données (SERVERERROR, LOGON, LOGOFF, STARTUP ou SHUTDOWN).

Les déclencheurs peuvent être définis sur la table, la vue, le schéma ou la base de données à laquelle l'événement est associé.

Avantages des déclencheurs

Les déclencheurs peuvent être écrits aux fins suivantes -

  • Générer automatiquement des valeurs de colonne dérivées
  • Faire respecter l'intégrité référentielle
  • Journalisation des événements et stockage des informations sur l'accès aux tables
  • Auditing
  • Réplication synchrone des tables
  • Imposer des autorisations de sécurité
  • Empêcher les transactions invalides