首页
学习
活动
专区
工具
TVP
发布

Oracle 触发器

触发器相关概念及语法触发器概述什么是触发器

触发器是一种特殊的存储过程,和存储过程和存储函数一样是一个pl/sql程序块,触发器是不能接受参数,不能显示调用,只是随着事件触发隐式运行的存储过程程序块。

触发器的应用场景

复杂的安全性检查

数据确认

实现审计功能

完成数据的备份和同步

触发器概念和第一个触发器概念

数据库触发器是一个与表相关联的,存储的PL/SQL程序,每当一个特定的数据库操作语句(insert ,update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义得语句序列。

第一个触发器

触发器的应用场景

复杂的安全性的场景(涉及到权限的问题);

数据的确认(涉及数据是否合理问题);

数据的审计(涉及到数据的增、删、改的操作记录);

数据的备份和同步(备份和同步重要);

触发器的语法

触发器的类型语句级触发器

在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行。(针对的是表,触发最多一次)

行级触发器

触发语句作用的每一条记录都被触发。在行级触发器中使用 :old 和 :new 伪记录变量,识别值的状态。(针对的是行,触发器触发次数不一样,有多少行满足条件就触发多少次)

触发器应用应用一——复杂的安全性检查

应用二——数据确认

应用三——实现审计功能

应用四——完成数据的备份和同步

Reference:

慕课网-oracle 触发器

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180119G045BM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券