您的位置:首页 > 数据库 > Oracle

oracle 简答创建一个监听器记录对某张表的操作记录

2015-05-31 14:01 791 查看

需求:

在工作中遇到个需求,就是为了强化数据的安全性,需要创建一个监听器来监听对某一张表的操作记录。

方案:

创建一个监听器tri_SM_MOBILE_SOFTVERSION:
create or replace trigger tri_SM_MOBILE_SOFTVERSION
before insert or update or delete
on SM_MOBILE_SOFTVERSION
declare
var_tag varchar2(10);
begin
if inserting then
var_tag := '插入';
elsif updating then
var_tag := '修改';
elsif deleting then
var_tag := '删除';
end if;
insert into SM_MOBILE_SOFTVERSION_LOG
values(var_tag,sysdate);
end tri_SM_MOBILE_SOFTVERSION;
/


然后在触发对表SM_MOBILE_SOFTVERSION的操作的时候都会触发该监听器,并记录何种操作以及什么时候操作的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: