Trigger
In Datenbanken wie IBM DB2, Oracle und SQL Server sind Trigger benutzerdefinierte Funktionen, die automatisch bei Auftreten eines Datenbankereignisses ausgeführt werden. Bei dem Ereignis kann es sich um ein Datendefinitionsereignis (z.B. die Erstellung, Änderung oder Löschung einer Tabelle) oder ein Datenbearbeitungsereignis (z.B. die Einfügung, Aktualisierung oder Löschung einer Zeile aus der Tabelle) handeln.
Trigger werden in DatabaseSpy mit dem Symbol angezeigt.
Im Online Browser werden auf Tabellenebene definierte Trigger im Ordner "Trigger" der entsprechenden Tabelle (oder ggf.
Ansicht) angezeigt.
![dbs_triggers_01](./images/dbs_triggers_01.png)
Trigger auf Datenbank- oder
Schemaebene werden im Ordner "Trigger" der jeweiligen Datenbank bzw. des jeweiligen Schemas angezeigt.
Anmerkung: | Trigger auf Server-Ebene (in SQL Server-Datenbanken) werden in DatabaseSpy nicht unterstützt. |
Sie können einen bestehenden Trigger als Basis für die Erstellung einer neuen Triggerdefinition verwenden oder einen Trigger aus der Datenbank löschen. Das Kontextmenü im Online Browser enthält die entsprechenden Optionen (siehe Erzeugen von SQL-Anweisungen).