Oracle数据库触发器数据库审计

前端之家收集整理的这篇文章主要介绍了Oracle数据库触发器数据库审计前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一 需求

数据库的审计——基于值得审计功能
当涨后的薪水超过6000时,审计该员工信息

代码
    @H_301_19@--触发器应用场景3数据库的审计,基于值得审计
  1. --给员工涨工资,当涨后的薪水超过6000时,审计该员工信息
  2. --创建表,用于保存审计信息
  3. /*
  4. create table audit_info
  5. (
  6. information varchar2(200)
  7. );
  8. */
  9. @H_301_19@create or replace trigger do_audit_emp_salay
  10. after update
  11. on emp
  12. for each row
  13. begin
  14. if:new.sal >6000then
  15. insert into audit_info values(:new.empno||' '||:new.ename||' '||:new.sal);
  16. endif;
  17. end;
三 验证
sql> select * from audit_info;
INFORMATION
--------------------------------------------------------------------------------
7566 JONES 9075
7698 BLAKE 8850
7782 CLARK 8450
7788 SCOTT 7000
7839 KING 12101
7902 FORD 7000
已选择6行。

猜你在找的Oracle相关文章