已阅读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年幼儿园动手教案
- 2026年幼儿园招生创意
- 2026年幼儿园中班儿歌伞
- 2026年马鞍山江东控股集团有限责任公司春季社会招聘考试备考题库及答案解析
- 2026年铜陵经济技术开发区社会化公开招聘工作人员10名备考题库及完整答案详解
- 2026年喀什地区“才聚喀什·智惠丝路”春季招才引智(824人)考试模拟试题及答案解析
- 2026年西安高新区第二十四小学教师招聘农业笔试备考试题及答案解析
- 广东省深圳市2026年初三年级质量检测英语(4月)(含答案)
- 2026哈尔滨兰兴资产运营管理有限公司公开招聘备考题库及答案详解(名师系列)
- 2026年26届物理竞赛决赛试题及答案
- 2026湖南郴州市第一人民医院委托招聘劳务派遣护理人员35人建设笔试参考题库及答案解析
- 2026年高级评茶员试通关试卷及参考答案详解(新)
- 电力调试工程控制要点
- 英语考级二级题目试卷及答案
评论
0/150
提交评论