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的操作的时候都会触发该监听器,并记录何种操作以及什么时候操作的。
相关文章推荐
- oracle支持的数据类型
- Oracle错误 ora-12514 解决方法
- navicat 连接Oracle 报错:Cannot load OCI DLL, 126
- oracle 自定义类型
- Oracle忘记密码找回
- Oracle 调优工具(SQL Trace)
- 完全卸载Oracle数据库
- Oracle学习(7):集合运算
- Centos6.5安装JDK8+tomcat8.0.22+oracle-11g
- oracle学习1-安装
- oracle调用存储过程和函数返回结果集
- 在ORACLE存储过程中创建临时表
- oracle grid简介
- Oracle sys 用户无密码文件无法登录
- oracle用户管理
- 更改oracle字符集
- ORACLE SQL调优案例一则
- Oracle中如何插入特殊字符: & 和 ' (多种解决方案)
- oracle存储过程中的select语句
- Oracle学习(6):子查询