DDL – Data Definition Language
CREATE TRIGGER
Zweck des Befehls:
Definition einer Vorgänger- oder Nachfolgeaktion, welche durch einen Ereignis (INSERT, UPDATE oder DELETE) auf der Tabelle ausgelöst wird
Beim INSERT Trigger kann man die einzelnen Werte der neuen Zeile bei der Definition der Aktion referenzieren
Beim UPDATE Trigger kann man die einzelnen Werte der neuen Zeile vor- oder nach dem auslösenden Ereignis bei der Definition der Aktion referenzieren
Beim DELETE Trigger kann man die einzelnen Werte der alten (gelöschten) Zeile bei der Definition der Aktion referenzieren
Übung 2:
Anlage von Triggern in unserem Beispieldatenmodells (ca. 20 Min.)
Bildet drei Teams (Team Gelb, Grün und Blau) und versucht, die fachlich beschriebenen Anforderungen mithilfe eines Triggers zu implementieren. Überlegt euch, welche Typus Trigger Ihr benötigt:
BEFORE / AFTER Trigger?
INSERT / UPDATE / DELETE Trigger?
Syntax: http://dev.mysql.com/doc/refman/5.6/en/create-trigger.html