ORA-04091: Tabellenname mutiert

Ich erhalte den ORA-04091-Fehler beim Einfügen von Daten in Tabelle A. Tabelle A-Datensätze verweisen auf andere Datensätze in derselben Tabelle 1: N. Vaterdatensätze haben fk_id = null und untergeordnete Datensätze haben fk nicht null.

create or replace trigger TRBI_A 
BEFORE INSERT ON A
for each row
BEGIN
  IF :new.fk_id IS NOT NULL then
     UPDATE A SET actualTS = CURRENT_TIMESTAMP WHERE id = :new.fk_id;
  END IF;
END;

ORA-04091: Tabellenname mutiert, Trigger / Funktion sehen ihn möglicherweise nicht

Das Problem kann wahrscheinlich durch einen Trigger verursacht werden, der versucht hat, eine Tabelle zu ändern oder abzufragen, die gerade von der Anweisung geändert wird, die den Trigger ausgelöst hat. Weiß jemand, wie man den Auslöser ändert, um ihn korrekt zu haben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage