OLD und NEW
CREATE TRIGGER nachricht_neue_pruefung
AFTER INSERT ON pruefungen
FOR EACH ROW
EXECUTE PROCEDURE pruefer_benachrichtigen();
Die aufgerufene Funktion, hier pruefer_benachrichtigen()
,
hat zwar keine Parameter, aber sie kann die (nicht mehr zu deklarierenden!) Variablen OLD
und NEW
benutzen, die sich auf den Tabelleneintrag vor bzw. nach der Änderung beziehen.
Aufgaben:
- Sind
OLD
undNEW
immer bei allen Triggern verfügbar? Bei welchen? - Schreiben Sie die Funktion
pruefer_benachrichtigen()
für den o.g. Trigger, die bei einer Einfügung in die Tabellepruefungen
einen Eintrag inaufgaben
anlegt, die dem Prüfer zugeordnet ist und als Aufgabentext eine Zusammenfassung der eingetragenen Prüfung enthält.