Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Mithilfe von Triggern lassen sich Reaktionen auf Datenänderungsoperationen einfach automatisieren. Ein Trigger ist eine spezielle Form einer gespeicherten Prozedur, die automatisch ausgeführt wird, sobald ein bestimmtes Ereignis eintritt. Dabei unterscheidet man zwischen zwei Varianten von Triggern:
DML-Trigger
DDL-Trigger
Die häufiger eingesetzten DML-Trigger reagieren auf INSERT-, UPDATE- und DELETE-Anweisungen und werden meist dazu genutzt, Statistiken zu aktualisieren oder ein Protokoll bzw. eine Datenhistorie mitzuführen.
DDL-Trigger werden dagegen ausgelöst, sobald eine entsprechende Änderung an der Datenstruktur ausgeführt wird. Eine genaue Beschreibung der DDL-Trigger erfolgt in Kapitel 10, daher nun zurück zu den DML-Triggern.