数据库oracle--触发器的简单使用


参考:http://blog.sina.com.cn/s/blog_7cc3b8db010113oj.html

/*触发器类似一个监控器,它监控的是一张表,当该表被insert delete update等操作时触发器可以进行控制,输出日志等。*/
/*首先要使用触发器要有一张表
打开PL/SQL
sql window 执行如下代码:*/


create table heheda
(
       memployee_id number,
       mmonth       varchar(20),
       mamount      number
)


/*创建触发器
打开PL/SQL
sql window 执行如下代码:
*/
create or replace trigger mheheda
after insert on heheda
for each row
  declare
  begin
    Dbms_output.put_line('员工ID:'||:new.memployee_id);
    Dbms_output.put_line('工资月份:'||:new.mmonth);
    Dbms_output.put_line('工资:'||:new.mamount);
    Dbms_output.put_line('触发器已被执行');
end;
/*触发器创建完成后plsql左侧all objects>triggers目录下会有一个MHEHEDA触发器,触发器的标志上如果没有红色的标志,说明触发器没有错误,如果有红色的标志则触发器没有创建成功,需要修改触发器的代码*/
/*
接下来向heheda表中插一条数据,预期在output中会打印触发器中的信息,插入的代码如下:
*/


insert into heheda values(20150002,'2yue',3000);

触发器有问题时如下图:


将标点符号改为;后 点击执行按钮重新执行,触发器标志上面的红×就消失了,触发器验证通过





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值