博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Oracle 触发器】(5)触发器应用场景--数据库的审计
阅读量:5344 次
发布时间:2019-06-15

本文共 609 字,大约阅读时间需要 2 分钟。

触发器应用场景3:数据库的审计-->基于值的审计功能

例子:给员工涨工资,当涨后的薪水超过6000元时,审计该员工的信息

1 /* 2 触发器应用场景3:数据库的审计-->基于值的审计功能 3 给员工涨工资,当涨后的薪水超过6000元时,审计该员工的信息 4 */ 5  6 --创建表,用于保存审计信息 7 create table audit_info( 8     information varchar2(200) 9 );10 11 create or replace trigger do_audit_emp_salary12 after update13 on emp114 for each row15 declare16 begin17     --当涨后的薪水大于6000,就插入审计信息18     if :new.sal >6000 then19         insert into audit_info values(:new.empno||' '||:new.ename||' '||:new.sal);20     end if;21 end;22 /

 

测试:

1 --给所有员工涨工资2 update emp1 set sal=sal+2000;3 4 commit;

 

结果:

 

转载于:https://www.cnblogs.com/CPU-Easy/p/10909183.html

你可能感兴趣的文章
20172315 2017-2018-2 《程序设计与数据结构》第十一周学习总结
查看>>
MySQL添加、修改、撤销用户数据库操作权限的一些记录
查看>>
关于谷歌浏览器Chrome正在处理请求的问题解决
查看>>
Git核心技术:在Ubuntu下部署Gitolite服务端
查看>>
平面波展开法总结
查看>>
建造者模式
查看>>
ArraySort--冒泡排序、选择排序、插入排序工具类demo
查看>>
composer 安装laravel
查看>>
8-EasyNetQ之Send & Receive
查看>>
Android反编译教程
查看>>
List<string> 去重复 并且出现次数最多的排前面
查看>>
js日志管理-log4javascript学习小结
查看>>
Android之布局androidmanifest.xml 资源清单 概述
查看>>
How to Find Research Problems
查看>>
Linux用户管理
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
图片的显示隐藏(两张图片,默认的时候显示第一张,点击的时候显示另一张)...
查看>>
Docker 安装MySQL5.7(三)
查看>>