DML触发器实现日志功能
trigger實(shí)現(xiàn)日志功能:DML觸發(fā)器由DML語句觸發(fā)
create table student
(sid number(4) primary key,
sname varchar2(20),
sage number(4)
);
insert into student values (1001,'candy',24);
insert into student values (1002,'tracy',22);
insert into student values (1003,'sarah',21);
create table record_student?? --記錄對(duì)student表的操作
(content varchar2(255),
rtime timestamp
);
create trigger update_student_tri
after update?? --當(dāng)執(zhí)行update操作時(shí),觸發(fā)器觸發(fā)
on student
for each row?? --行級(jí)觸發(fā)
begin
insert into record_student values
('執(zhí)行了upadate操作。執(zhí)行該操作前的數(shù)據(jù)為:sid='||:old.sid||',sname='||:old.sname||',sage='||:old.sage,SYSDATE);
end update_student_tri;
update student set sage=26;
update student set sage=27;
總結(jié)
以上是生活随笔為你收集整理的DML触发器实现日志功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 漫画:学习中台,看这篇就够了
- 下一篇: :new与:old的用法