已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库触发器和内置程序包 第九章 2 回顾 在上一章中 我们讨论了 子程序程序包 3 目标 本章将讨论 数据库触发器内置程序包 4 数据库触发器10 1 数据库触发器是PL SQL块或存储过程是在对关联表执行DML操作时触发的是隐式执行的还可能具有声明部分和异常处理部分 5 数据库触发器10 2 触发器的组成部分触发器语句触发器主体触发器限制 6 数据库触发器10 3 触发器语句指定触发器定时 事件 表名及类型触发器主体是PL SQL块或对过程的调用触发器限制可以通过WHEN子句实现 7 数据库触发器10 4 触发器的类型应用程序触发器数据库触发器 8 数据库触发器10 5 应用程序触发器在应用程序内发生特定DML事件时 将隐式触发它数据库触发器在表 视图或数据库上发生特定DML事件时 将隐式触发它在表和视图上定义在数据库或方案上 它也可以充当系统触发器 9 数据库触发器10 6 DML触发器组件触发器定时触发器事件表名触发器类型WHEN子句触发器主体 10 数据库触发器10 7 变异表当前正由DML语句修改声明删除级联 引用完整性约束条件 的影响约束表对于SQL语句 触发语句直接读取对于声明的引用完整性约束条件 间接读取表的变异或约束只是对会话而言的 11 INSTEADOF触发器是在视图上而不是在表上定义的提供修改视图的透明方法可以针对视图编写INSERT UPDATE及DELETE语句它以不可见方式在后台运行执行在触发器主体中编写的操作 数据库触发器10 8 12 嵌套表上的INSTEADOF触发器不能使用TABLE子句直接修改视图中的嵌套列通过INSTEADOF触发器进行修改嵌套表上的触发器因DML操作而触发启用和禁用触发器语法如下 altertriggerenable altertriggerdisable 其中 Trigger name是触发器名称 数据库触发器10 9 13 删除触发器使用以下语法 droptrigger 其中 trigger name是触发器名称 查看有关触发器的信息使用下列数据字典视图 USER TRIGGERSALL TRIGGERSDBA TRIGGERS 数据库触发器10 10 14 扩展数据库的功能为PL SQL提供对SQL功能的访问用户SYS拥有所有程序包是公共同义词可以由任何用户访问用户必须具有EXECUTE权限 才能访问过程和函数 内置程序包6 1 15 其中的一些内置程序包如下 内置程序包6 2 16 DBMS STANDARD提供语言工具DBMS ALERT支持数据库事件的异步通知DBMS OUTPUT允许显示输出结果如果禁用它 则忽略对此程序包的调用DBMS LOB添加用于处理大型对象的实用过程和函数 内置程序包6 3 17 DBMS OUTPUT中的一些过程EnableDisablePutPut lineNew lineGet lineGet lines 内置程序包6 4 18 DBMS LOBappendcomparecopyerasefileclosefileexistsfilegetnamegetlength 内置程序包6 5 19 Oracle9i中新增程序包的部分列表 内置程序包6 6 20 数据库触发器是PL SQL块或存储过程是在对关联表执行DML操作时触发的数据库触发器的三个组成部分是 触发器语句触发器主体触发器限制 总结3 1 21 触发器的类型有 应用程序触发器和数据库触发器变异表是当前正由DML语句修改的表约束表是触发语句为SQL语句直接读取的表触发INSTEADOF触发器 而不是update insert或delete语句可以启用 禁用或删除触发器 总结3 2 22 Oracle提供了许多内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店员工培训课程
- 酒店公寓消防安全
- 语言赏析方法
- 钢筋间距检查方法
- 纸板创想成型方法
- 2025-2026学年北京市房山区初二政治上册期中考试试卷及答案
- 招聘外包协议书
- 孕妇营养漫画指南
- 2025版肾结石症状及护理要点详解
- 药学常见疾病症状及护理技巧
- 《研究性学习报告》课件
- 2024年初中七年级英语上册单元写作范文(新人教版)
- 腺样体病人的护理
- 2025年10月自考13887经济学原理中级押题
- 2019-2023年北京市中考真题数学试题汇编:圆解答题(第24题)
- 国际经济与贸易《国际结算》课程教学大纲
- 11 第十一章 不停航施工方案与措施
- 医院卒中中心建设各种制度、流程汇编
- 1.1船舶电力推进系统的组成课件讲解
- DB46-T 610-2023 浮式深水养殖网箱锚泊系统及安装技术规范
- JTJ034-2000 公路路面基层施工技术规范
评论
0/150
提交评论