Kalicronic
Benutzer
- Beiträge
- 7
Hallo Leute,
Ich habe eine Hausaufgabe in der ich einen Trigger erstellen soll.
Meine Aufgabe ist es in einer Tabelle "tasks2" das Attribut "status" bei einem Statuswechsel zu überprüfen. Status enthält constrains wie Neu, Gesehen, In Bearbeitung, usw.
Ein Beispiel:
Wenn der Status auf "Neu" ist darf er nur auf "Zurückgezogen" oder "Gesehen" gesetzt werden.
Dies muss also überprüft werden und gegebenenfalls verhindert werden, wenn ein nicht zugelassener Status gewählt wurde.
Leider verstehe ich einfach nicht so ganz das Prinzip, wie die Bedingungen eingesetzt werden und hänge da nun dran.
Ich habe eine Hausaufgabe in der ich einen Trigger erstellen soll.
Meine Aufgabe ist es in einer Tabelle "tasks2" das Attribut "status" bei einem Statuswechsel zu überprüfen. Status enthält constrains wie Neu, Gesehen, In Bearbeitung, usw.
Ein Beispiel:
Wenn der Status auf "Neu" ist darf er nur auf "Zurückgezogen" oder "Gesehen" gesetzt werden.
Dies muss also überprüft werden und gegebenenfalls verhindert werden, wenn ein nicht zugelassener Status gewählt wurde.
Code:
CREATE OR REPLACE TRIGGER prüfeZustand2
BEFORE
INSERT OR UPDATE OF status ON tasks2
WHEN (status )
BEGIN
END;
Leider verstehe ich einfach nicht so ganz das Prinzip, wie die Bedingungen eingesetzt werden und hänge da nun dran.