1) S1:-
     NAME               ID        CNT DOJ
----------
---------- ---------- ---------
Renuka           1218 9999999999 06-JUN-12
Krishna          1246 8888888888 07-JUL-12
Mansi            1210 8787878787 06-JUL-12
Sevali           1219 9898989898 08-JUN-12
Rachna           1234 9595959595 10-JUN-12
INPUT
create
or replace trigger tri after update or delete on S1 for each row
declare
            renu varchar2(10);
begin
            if updating then
            renu:='update';
            end if;
            if deleting then
            renu:='delete';
            end if;
            insert into S2
values(:old.name,:old.id,:old.cnt,:old.doj,renu,sysdate);
end;
/
update
S1 set name='Krupa' where name='Rachna';
delete
from S1 where id=1246;
OUTPUT
Trigger created.
1 row updated.
1 row deleted.
Tables:-
1)   S1:-
NAME               ID        CNT DOJ
---------- ---------- ----------
---------
Renuka           1218 9999999999 06-JUN-12
Mansi            1210 8787878787 06-JUL-12
Sevali           1219 9898989898 08-JUN-12
Krupa            1234 9595959595 10-JUN-12
2)   S2:-
NAME               ID       
CNT DOJ       STATUS         SDATE
----------
   ---------- --------- ---------
----------  --------
Rachna           1234 9595959595 10-JUN-12
update     04-APR-14
Krishna          1246 8888888888 07-JUL-12 delete     04-APR-14
 
 
 
 
0 Comments