触发器相关概念及语法触发器概述什么是触发器
触发器是一种特殊的存储过程,和存储过程和存储函数一样是一个pl/sql程序块,触发器是不能接受参数,不能显示调用,只是随着事件触发隐式运行的存储过程程序块。
触发器的应用场景
复杂的安全性检查
数据确认
实现审计功能
完成数据的备份和同步
触发器概念和第一个触发器概念
数据库触发器是一个与表相关联的,存储的PL/SQL程序,每当一个特定的数据库操作语句(insert ,update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义得语句序列。
第一个触发器
触发器的应用场景
复杂的安全性的场景(涉及到权限的问题);
数据的确认(涉及数据是否合理问题);
数据的审计(涉及到数据的增、删、改的操作记录);
数据的备份和同步(备份和同步重要);
触发器的语法
触发器的类型语句级触发器
在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行。(针对的是表,触发最多一次)
行级触发器
触发语句作用的每一条记录都被触发。在行级触发器中使用 :old 和 :new 伪记录变量,识别值的状态。(针对的是行,触发器触发次数不一样,有多少行满足条件就触发多少次)
触发器应用应用一——复杂的安全性检查
应用二——数据确认
应用三——实现审计功能
应用四——完成数据的备份和同步
Reference:
慕课网-oracle 触发器
领取专属 10元无门槛券
私享最新 技术干货