Re: Help to create a Trigger.
From: Michel Cadot <micadot_at_netcourrier.com>
Date: 2000/07/26
Message-ID: <8lmtcq$s0j$1_at_s2.feed.news.oleane.net>#1/1
11 end;
12 /
Date: 2000/07/26
Message-ID: <8lmtcq$s0j$1_at_s2.feed.news.oleane.net>#1/1
v734> create table t (col number);
Table created.
v734> create table t2 (col number);
Table created.
v734> create or replace trigger my_t before insert or update or delete on t
2 for each row
3 begin
4 if inserting then 5 insert into t2 values (:new.col); 6 elsif updating then 7 update t2 set col=:new.col where col=:old.col; 8 else 9 delete t2 where col = :old.col; 10 end if;
11 end;
12 /
Trigger created.
v734> insert into t values(0);
1 row created.
v734> select * from t2;
COL
0
1 row selected.
v734> update t set col=1 where col=0;
1 row updated.
v734> select * from t2;
COL
1
1 row selected.
v734> delete t ;
1 row deleted.
v734> select * from t2;
no rows selected
-- Have a nice day Michel José Gregório <jgregorio_at_inforlandia.pt> a écrit dans le message : 397EF587.B3F27F21_at_inforlandia.pt...Received on Wed Jul 26 2000 - 00:00:00 CEST
>
> Hi!
>
>
> I need to create a trigger.
>
> when an insert, update, delete occurs at a table i should execute the
> same operation on other table, for each row.
>
> How can i build the trigger?
>
>
> Best regards,
>
> GreG.
>
>
>
>