已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中学音乐教师能力测试真题卷(含答案)
- 2026年应急救援员考试练习题及答案
- 2026年四级电子商务员资格考试(操作技能)历年参考题库含答案详解
- 2026年矿山安全生产管理人员理论考试练习题及答案
- 400万件汽车隔热垫150万件汽车地毯项目可行性研究报告模板-申批备案
- 声屏障施工组织设计
- 重庆市渝中区南纪门街道社区工作者考试题目及答案2024
- 英语之面试英语辅导 关于秘书职务
- 关于2026年合作方会议议程调整的商洽函(8篇)
- 关于调拨库存物料的通知函7篇
- GB/T 47715-2026蛹虫草
- 常考2026年交管12123学法减分复习考试题库及参考答案完整版
- 2026年南充市中考物理试卷(含答案)
- 2026沈阳汽车集团有限公司招聘1人备考题库及参考答案详解1套
- 荣耀招聘在线人才测评
- 市场监督管理部门处理投诉举报文书式样2026
- 2026年二级建造师继续教育综合提升测试卷及完整答案详解【必刷】
- 2026江苏扬州高邮高新招商发展有限公司招聘招商专员5人备考题库附参考答案详解【综合卷】
- 《油气输送管道工程施工组织设计编制规范》SYT 4115-2024
- 2026年英语流利说的测试题及答案
- 医疗器械经营质量管理体系文件(全套)
评论
0/150
提交评论