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
OLDundNEWimmer 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 Tabellepruefungeneinen Eintrag inaufgabenanlegt, die dem Prüfer zugeordnet ist und als Aufgabentext eine Zusammenfassung der eingetragenen Prüfung enthält.