一 需求
当涨后的薪水超过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行。