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