Ich möchte einen Update-Trigger für eine Tabelle erstellen. Der Trigger wurde erstellt, aber wenn ich die Spalte finish
aktualisiere, heißt es Mutationstabelle.Oracle SQL muting Tabelle Trigger vor Update
Dies ist mein Code
CREATE OR REPLACE TRIGGER SET_COST BEFORE UPDATE OF finish ON PAY
FOR EACH ROW
BEGIN
UPDATE PAY
SET PAY.COST = (finish-start) * 20000
WHERE PAY.ID=:new.ID;
END;
Dieser Trigger mir Fehler ‚Mutating Table‘ gibt und bisher habe ich es nicht gelungen, es zu beheben. Irgendein Vorschlag ? Danke
Es gibt buchstäblich Dutzende von Antworten auf Stackoverflow über Oracle mit der mutierenden Tabelle Ausnahme auslöst scheitern. [Warum nicht einige von ihnen lesen ???] (https://stackoverflow.com/search?q=oracle+mutting+table+trigger) – APC