Wie Sie das update nach dem insert in die gleiche Tabelle in einer Oracle-trigger?

Ich habe eine Tabelle mit den Spalten X, Y und Z. ich will set Z, wenn ich einfügen oder aktualisieren von X und Y, also Z=X*Y, verwenden Sie einen trigger.

create or replace trigger tr_tab
after insert
on tab
for each row
begin
update tab
set z=x*y;
end;
/

Aber nach dem insert bekomme ich eine Fehlermeldung.

  • es ist hilfreich, um den Fehler, den Sie bekommen - vermutlich ein mutating table error hier.
InformationsquelleAutor newbie | 2015-06-22
Schreibe einen Kommentar