首先创建一张表
create table emp_log
(
uname varchar2(20),
action varchar2(10),
atime date
)
然后建立触发器
create or replace trigger trig
after insert or delete or update on emp for each row
begin
if inserting then
insert into emp_log values(user,'insert',sysdate);
elsif updating then
insert into emp_log values(user,'update',sysdate);
elsif deleting then
insert into emp_log values(user,'delete',sysdate);
end if;
end;
//触发的条件可以是before insert/before delete/befor update/after insert/after delete/after update
//for eachrow 的意思是每影响一条记录就执行一次触发器
不使用for eachrow的话执行一次insert/delete/update语句,不论影响多少条记录只会执行一次触发器操作
create table emp_log
(
uname varchar2(20),
action varchar2(10),
atime date
)
然后建立触发器
create or replace trigger trig
after insert or delete or update on emp for each row
begin
if inserting then
insert into emp_log values(user,'insert',sysdate);
elsif updating then
insert into emp_log values(user,'update',sysdate);
elsif deleting then
insert into emp_log values(user,'delete',sysdate);
end if;
end;
//触发的条件可以是before insert/before delete/befor update/after insert/after delete/after update
//for eachrow 的意思是每影响一条记录就执行一次触发器
不使用for eachrow的话执行一次insert/delete/update语句,不论影响多少条记录只会执行一次触发器操作