Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: New audit trigger question

Re: New audit trigger question

From: Frank van Bortel <fvanbortel_at_netscape.net>
Date: Fri, 19 Mar 2004 15:07:24 +0100
Message-ID: <c3eumr$fq9$1@news1.tilbu1.nb.home.nl>


Teresa Redmond wrote:

> Hello again;
>
> Here is my trigger:
>
> CREATE OR REPLACE TRIGGER AUDIT_TRIGGER
> AFTER UPDATE OR DELETE
> ON TABLE_X
> BEGIN
> if updating then
> INSERT INTO audit_table
> SELECT 'TABLE_X', USER, SYSDATE,
> s.osuser, s.program, 'UPDATING', s.terminal
> FROM v$session s, v$sql sq
> WHERE (S.SQL_ADDRESS = sq.ADDRESS
> AND S.osuser IS NOT NULL
> and s.osuser not like '%SYSTEM%');
> else
> if deleting then
> INSERT INTO audit_table
> SELECT 'TABLE_X', USER, SYSDATE,
> s.osuser, s.program, 'DELETING', s.terminal
> FROM v$session s, v$sql sq
> WHERE (S.SQL_ADDRESS = sq.ADDRESS
> AND S.osuser IS NOT NULL
> and s.osuser not like '%SYSTEM%');
> end if;
> end if;
> END audit_trigger;
>
> Today's issue: User is developing in Forms 6i, not updating data.
> Trigger is firing and adding rows to audit_table in the "updating"
> part of the trigger above. Why would that happen?
>
> Thanks so much!
>

Define "user is developing" in forms, not updating". If forms allows updates, doesn't it do a select for update when the record is selected and changed?

-- 

Regards,
Frank van Bortel
Received on Fri Mar 19 2004 - 08:07:24 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US