Oracle数据库触发器数据库审计
程序员文章站
2022-05-08 18:41:26
...
一 需求
数据库的审计——基于值得审计功能
当涨后的薪水超过6000时,审计该员工信息
二 代码
--触发器应用场景3:数据库的审计,基于值得审计
--给员工涨工资,当涨后的薪水超过6000时,审计该员工信息
--创建表,用于保存审计信息
/*
create table audit_info
(
information varchar2(200)
);
*/
create or replace trigger do_audit_emp_salay
after update
on emp
for each row
begin
if:new.sal >6000then
insert into audit_info values(:new.empno||' '||:new.ename||' '||:new.sal);
endif;
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行。
推荐阅读
-
ThinkPHP连接Oracle数据库
-
ThinkPHP连接Oracle数据库
-
数据库索引(Oracle和Mysql)学习总结
-
Myeclipse链接Oracle等数据库时lo exception: The Network Adapter could not establish the connection
-
C# Oracle数据库操作类实例详解
-
解决mybatis使用char类型字段查询oracle数据库时结果返回null问题
-
C#连接Oracle数据库使用Oracle.ManagedDataAccess.dll
-
Oracle数据库不同损坏级别的恢复教程
-
从Oracle数据库中读取数据自动生成INSERT语句的方法
-
Oracle数据库恢复教程之resetlogs操作