Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: help with triggers and mutating tables
Oops, I forgot one very important trigger:
create or replace trigger foo_bufer_trigger
before update
on foo
for each row
declare
fooPtCnt number;
begin
fooPtCnt := foo_pkg.inserted.count+1; foo_pkg.inserted( fooPtCnt ).x := :new.x; foo_pkg.inserted( fooPtCnt ).y := :new.y; foo_pkg.inserted( fooPtCnt ).c := :new.c; foo_pkg.deleted( fooPtCnt ).x := :old.x;foo_pkg.deleted( fooPtCnt ).y := :old.y; foo_pkg.deleted( fooPtCnt ).c := :old.c; end;