Oracle 触发器实例

--1。先创建emp_audit表:
 
create table emp_audit(information varchar2(50), update_today date);
 
--2。如果没有emp表,请创建emp表:
 
create table emp(
EMPNO    NUMBER(4) primary key,                             
ENAME    VARCHAR2(10)  ,                  
JOB      VARCHAR2(9) ,                       
MGR      NUMBER(4)  ,                     
HIREDATE DATE   ,                   
SAL      NUMBER(7,2) ,                   
COMM     NUMBER(7,2) ,                   
DEPTNO   NUMBER(2));
 
--并插入数据:
 
insert into emp values(7368, 'SMITH1', 'CLERK', 7902, sysdate, 13.00,null,20);
 
delete  from emp where empno=7368
--3。创建触发器:
 
CREATE TRIGGER audit_sal
  AFTER UPDATE OF sal
  ON emp
  FOR EACH ROW
BEGIN
  INSERT INTO emp_audit
       VALUES('successful',sysdate);
END;
******************************
 
--1。执行更新emp操作:
update emp set sal=1300 where empno=7368;
 
--2。查看emp更新后的数据:

select * from emp;
 
--3。 查看emp_audit的数据:

select * from emp_audit;s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值