PLSQL之触发器

关于Struts2 spring + hibernate进Q群: 130529143交流。
有偿技术支持Q群:
398162181 

--创建 触发器 

create or replace trigger update_emp_trigger
after 
   update on employees 
for each row 
begin 
    dbms_output.put_line('hello ! update 一行');
end;


--当执行update后,调用上面这个触发器
update employees set salary = salary + 100 where department_id = 80;








--创建update 触发器 :只在最后一行触发
create or replace trigger update_emp_trigger
after 
   update on employees 

--for each row 


begin 
    dbms_output.put_line('hello ! update 一行');
end;





--创建insert 触发器
create or replace trigger update_emp_trigger1
after 
   insert on emp101
--for each row 
begin 
    dbms_output.put_line('hello ! update 一行');
end;







--:new ,  :old
create or replace trigger update_emp_trigger2
after 
   update on emp101
for each row 
begin 
    dbms_output.put_line('old:salary' || :old.salary || ',new:salary' || :new.salary);
end;



--删除一个表前,对其进行备份
create or replace trigger delete_emp_trigger 
before 
       delete on my_emp 
for each row 
begin 
  insert into my_emp_bak 
  values(:old.employee_id, :old.salary);
end;

--删除表my_emp ,将内容备份到表my_emp_bak中。
delete from my_emp

关于Struts2 spring + hibernate进Q群: 130529143交流。
有偿技术支持Q群:
398162181 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值