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

Home -> Community -> Usenet -> c.d.o.misc -> Re: Newbie: Update trigger

Re: Newbie: Update trigger

From: Sybrand Bakker <postbus_at_sybrandb.demon.nl>
Date: 18 Nov 2002 04:24:41 -0800
Message-ID: <a20d28ee.0211180424.265e2919@posting.google.com>


"news.green.ch" <alessandro_at_franchini-net.com> wrote in message news:<3dd899d5_4_at_corp.newsgroups.com>...
> Hi everyone
> my name is Alessandro and i'm new to this newsgroup.
>
> I have a simple problem. I would like in an update trigger to update a
> timestamp and moduser field to take trace of the changes to a row.
> But i having troubles because Oracle says the table is mutating.
> The trigger is defined like that:
> CREATE OR REPLACE TRIGGER FC_UTRICHIESTA_U_INFOS BEFORE UPDATE ON
> IASTEST.FC_UTRICHIESTA
> FOR EACH ROW
> BEGIN
> UPDATE FC_UTRICHIESTA SET MUTADATA = SYSDATE;
> END;
> /
>
> What i'm doing wrong or how can i solve my problem.
>
> Thanx in advance
>
> Alessandro Franchini
>
>
>
>
> -----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
> http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
> -----== Over 80,000 Newsgroups - 16 Different Servers! =-----

CREATE OR REPLACE TRIGGER FC_UTRICHIESTA_U_INFOS BEFORE UPDATE ON IASTEST.FC_UTRICHIESTA
FOR EACH ROW
BEGIN
  select sysdate into :new.MUTADATA
  from dual;
END;
/

Please refer to the Oracle Application Developers Manual for further info

Regards

Sybrand Bakker
Senior Oracle DBA Received on Mon Nov 18 2002 - 06:24:41 CST

Original text of this message

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