konto usunięte
Temat: Trigger oracle
WitamJak można napisać triggera który zaktualizuje kolumnę data_modyfikacji dla modyfikowanego kontrahenta w tabeli kontrahenci ?
ja napisałem coś takiego dla kolumny nazwa_kolumy ale sypie błędami:
create or replace trigger after_upd_konr
after update on kontrahenci
FOR EACH ROW
begin
if :new.nazwa_firmy <> :old.nazwa_firmy then
update kontrahenci set data_upd = sysdate;
end if;
end;
ORA-04091: table ADMIN.KONTRAHENCI is mutating, trigger/function may not see it ORA-06512: at "ADMIN.AFTER_UPD_KONR", line 3 ORA-04088: error during execution of trigger 'ADMIN.AFTER_UPD_KONR'
Dzięki za pomocJakub Suchocki edytował(a) ten post dnia 27.07.10 o godzinie 12:00