


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 MLDN 软件教学研发部软件教学研发部Oracle开发实战经典开发实战经典第21章:触发器 触发器简介北京魔乐科技软件学院北京魔乐科技软件学院李兴华李兴华E-MAIL:本章目标 了解触发器的主要作用; 理解触发器的创建语法。E-MAIL:触发器 触发器类似于过程和函数,都具有程序主体部分(声明段、可执行段、异常处理段),但是与手工调用过程或函数不同的是,所有触发器都是依靠事件执行的,例如:当对某一张表执行更新操作(INSERT、UPDATE、DELETE)时,都可能引起触发器的执行。同时过程或函数都是显式调用的,所以其是可以接收参数的,但触发器由于采用的是隐式调用(一触发某类操作时调用),所
2、以是不能够接收参数的。 在Oracle之中触发器主要分为:DML触发器、INSTEAD-OF(替代)触发器、DDL触发器、系统或数据库事件触发器。所有的触发器都可以使用如下的基本语法进行创建。E-MAIL:触发器创建语法1CREATE OR REPLACE TRIGGER 触发器名称2BEFORE | AFTER 触发时间3INSTEAD OF 4INSERT | UPDATE | UPDATE OF 列名称 ,列名称,.| DELETE 触发事件5ON 表名称| 视图 | DATABASE | SCHEMA 触发对象6REFERENCING OLD AS 标记 new AS 标记 paren
3、t AS 标记7FOR EACH ROW 触发频率8FOLLOWS 触发器名称9DISABLE10 WHEN 触发条件 触发条件11DECLARE 触发操作(程序主体)程序声明部分 ; 12PRAGMA AUTONOMOUS_TRANSACTION;13BEGIN程序代码部分 ;14 END 触发器名称 ;15 /E-MAIL:触发器说明 在编写触发器过程之中应该注意以下几点: 触发器不接收任何的参数,并且只能是在产生了某一触发事件之后才会自动调用; 针对于一张数据表的触发器,最多只能有12个(BEFORE INSERT、BEFORE INSERT FOR EACH ROW、AFTER INS
4、ERT、AFTER INSERT FOR EACH ROW、BEFORE UPDATE、BEFORE UPDATE FOREACH ROW、AFTER UPDATE、AFTER UPDATE FOR EACH ROW、BEFORE DELETE、BEFORE DELETE FOR EACH ROW、AFTER DELETE、AFTER DELETE FOR EACH ROW),同一种类型的触发器,只能够定义一次; 一个触发器最大为32K,所以如果需要编写的代码较多,可以通过过程或函数调用完成; 默认情况下,触发器之中是不能使用事务处理操作,或者采用自治事务进行处理; 在一张数据表之中,如果定义过多的触发器,则会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省连云港市赣榆区新海高级中学2025-2026学年高二上学期10月学业水平质量监测地理试题含答案
- 广东历史高中学考试题及答案
- 2025年注册化工工程师考试 化工工艺设计与安全专项训练试卷
- 2025年计算机等级考试二级Python冲刺押题试卷:实战案例分析
- 纺织品易打理面料创新企业制定与实施新质生产力项目商业计划书
- 挂篮悬臂浇筑施工质量通病、原因分析及应对措施
- 有机白心芋头种植创新创业项目商业计划书
- 航空货物运输辅助活动创新创业项目商业计划书
- 紫菜包饭外卖平台行业跨境出海项目商业计划书
- DB41T 2959-2025无人机飞播造林技术规程
- 无人机培训学员管理制度
- 幼儿园中国速度主题课件
- 学堂在线 极区航海导航保障 期末考试答案
- 初中诚实守信说课课件
- 医务人员思政教育
- 执业药师(药学)重点题库和答案分析2024
- 2025年一级造价师《建设工程造价案例分析(水利工程)》考试真题(后附专业解析)
- 体检中心健康宣教
- 2025年全国统一高考英语Ⅰ卷(含解析)
- 小儿过敏性紫癜护理常规
- 纪检干事考试题及答案
评论
0/150
提交评论