oracle触发器实例

本文介绍了Oracle数据库中的触发器,包括触发器的定义、组成、语句触发器语法及行触发器的使用。通过具体例子展示了如何创建、管理触发器,以及在特定条件下阻止DML操作。内容涵盖触发器在数据审计和业务规则限制上的应用。
摘要由CSDN通过智能技术生成
--触发器
   --- 触发器定义:触发器是指存放在数据库中,并被隐含执行的存储过程。
   --- 触发器组成:触发事件、触发条件、触发操作
       --语句触发器语法:
         create [or replace] trigger trigger_name
         timing event1[or event2 or event3] on table_name
         PL/SQL block;
         --其中:
                trigger_name  用于指定触发器的名称
                timing  指定触发器时机
                event 指定触发器事件
                table_name  指定对应的表名

        ---当在触发器中同时包含多个触发事件(insert、update、delete),为了在触发器代码区分具体的触发事件,可使用
        ---条件谓词:
                insert/update/delete:当事件被触发时,返回true,否则返回false
        --例子1:
        create or replace trigger tr_sec_emp
        before insert or update or delete
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值