SAP HANA - Trigger SQL
I trigger sono programmi memorizzati, che vengono eseguiti o attivati automaticamente quando si verificano alcuni eventi. I trigger sono, infatti, scritti per essere eseguiti in risposta a uno qualsiasi dei seguenti eventi:
Un'istruzione di manipolazione del database (DML) (DELETE, INSERT o UPDATE).
Un'istruzione di definizione del database (DDL) (CREATE, ALTER o DROP).
Un'operazione di database (SERVERERROR, LOGON, LOGOFF, STARTUP o SHUTDOWN).
I trigger possono essere definiti sulla tabella, vista, schema o database a cui è associato l'evento.
Vantaggi dei trigger
I trigger possono essere scritti per i seguenti scopi:
- Generazione automatica di alcuni valori di colonna derivati
- Applicazione dell'integrità referenziale
- Registrazione degli eventi e archiviazione delle informazioni sull'accesso alla tabella
- Auditing
- Replica sincrona di tabelle
- Imporre autorizzazioni di sicurezza
- Prevenire transazioni non valide