Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Gespeicherte Prozeduren und Trigger » Prozeduren, Trigger und Batches verwenden

 

Einführung in Trigger

Ein Trigger ist eine spezielle Form der gespeicherten Prozedur, die automatisch ausgeführt wird, sobald eine datenverändernde Anweisung ausgeführt wird. Trigger werden verwendet, wenn die referenzielle Integrität und andere deklarative Integritätsregeln nicht ausreichen. Siehe Datenintegrität gewährleisten und CREATE TABLE-Anweisung.

Es kann sinnvoll sein, eine komplexere Form der referenziellen Integrität mit detaillierteren Prüfungen zu erzwingen, oder die Prüfung von neuen Daten, gleichzeitig aber Altdaten die Möglichkeit zu geben, Integritätsregeln zu verletzen. Eine andere Form des Einsatzes von Triggern ist das Protokollieren der Aktivität in Datenbanktabellen, unabhängig von den Anwendungen, die die Datenbank benutzen.

Hinweis

Es gibt drei spezielle Anweisungen, nach denen Trigger nicht ausgelöst werden: LOAD TABLE, TRUNCATE und WRITETEXT. Siehe LOAD TABLE-Anweisung, TRUNCATE-Anweisung und WRITETEXT-Anweisung [T-SQL].

 Berechtigungen für das Ausführen von Triggern
 Triggertypen
 Trigger-Ereignisse
 Trigger-Zeitpunkt

Trigger erstellen
Trigger ausführen
Trigger ändern
Trigger löschen
Berechtigungen für das Ausführen von Triggern
Erweiterte Informationen zu Triggern