Hallo,
ich habe mal wieder ein Trigger Problem.
Und zwar muss der Trigger aus der Tabelle holen, auf der er liegt. Die Verwendung schon :new und/oder
ld scheidet aus.
Ich brauche aus der geänderten Tabelle Werte, aber immer unterschiedlich. Diese Werte werden nicht im Trigger sondern in einer vom Trigger aufgerufenen Prozedur geholt und verarbeitet.
Erstelle ich den Trigger jetzt mit Befor, sind die Daten noch nicht da. Logisch.
Verwende ich aber After, kommt folgender Fehler:
Kann man das irgendwie umgehen?
p.s. bei der Anweisung in der Prozedur handelt es sich um eine reine Select-Anweisung.
ich habe mal wieder ein Trigger Problem.
Und zwar muss der Trigger aus der Tabelle holen, auf der er liegt. Die Verwendung schon :new und/oder

Ich brauche aus der geänderten Tabelle Werte, aber immer unterschiedlich. Diese Werte werden nicht im Trigger sondern in einer vom Trigger aufgerufenen Prozedur geholt und verarbeitet.
Erstelle ich den Trigger jetzt mit Befor, sind die Daten noch nicht da. Logisch.
Verwende ich aber After, kommt folgender Fehler:
Code:
ORA-04091: Tabelle TEST.TEST wird gerade geändert, Trigger/Funktion sieht dies möglicherweise nicht
p.s. bei der Anweisung in der Prozedur handelt es sich um eine reine Select-Anweisung.