




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
触发器类型创建触发器 本次课主要内容 触发器是许多关系数据库系统都提供的一项技术 触发器是在数据库里以独立的对象进行存储的特殊类型的存储过程 当指定的触发事件发生时自动执行 触发器事件指的是对数据库的表进行的insert update delete操作或对视图进行类似的操作及对数据库系统的启动与关闭等事件 触发器定义 DML触发器 可以在DML操作前或操作后触发 系统触发器 可以在Oracle数据库的系统实践中进行触发 如Oracle系统的启动与关闭等 Insteadof触发器 执行触发器中的代码而不是用户输入的DML语句 用在视图上 模式触发器 根据DDL语句创建的触发器 触发器类型 创建DML触发器 语法 Createorreplacetriggertr nameBefore afterInsert delete update of 列1 列2 Ontable name ForEachRow When condition PL SQL语句块 DML触发器分类 行级触发器 对DML语句影响的每行执行一次语句级触发器 对每条DML语句执行一次 DML触发器实例 例子 用户添加一条产品的出货记录前 检验产品的库存是否足够出货 成功添加以后更新此产品的库存量 触发器中NEW与OLD 说明 New和 old new引用表增加或修改后行的值 包含所有列的信息 old引用表修改前行的值 包含所有列的信息 触发器组合使用 各种DML触发器类型的组合使用一个表上多个Insert Update Delete命令的触发器可以组合为单一的触发器 采用条件谓词inserting updating deleting进行数据库操作的区分 触发器组合使用 续 ifinsertingthen elsifupdatingthen Endif 触发器编译和状态 编译触发器 创建成功自动编译 状态为有效创建有错误 状态为无效与触发器有关的表 存储过程 函数被删除或修改 状态为无效重新编译 Altertriggertr namecompile 启用 禁用Altertriggertr nameenable disable 触发器的限制 在DML语句中不能使用控制语句COMMIT ROLLBACK语句 由触发器所调用的过程或函数也不能使用控制语句 触发器中不能定义LONG和LONGRAW变量 触发器的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 游戏化营销策略分析-洞察及研究
- 稳定靶向纳米胶束构建-洞察及研究
- 手指画培训课件
- 科技部合同范本D007-技术咨询合同6篇
- 人教版四年级数学上学期第1单元大数的认识综合素养评价卷(含答案)
- 湖南省娄底市涟源市2024-2025学年七年级下学期期末道德与法治试题(含答案)
- 混沌态热力学分析-洞察及研究
- 手卫生指征培训课件
- 学生法制安全教育培训课件
- 低温信号转导及调控靶点分析-洞察及研究
- 体操保护与帮助课件
- 危重病人抢救制度课件
- 家具制造业2025年原材料价格波动对行业市场发展趋势影响报告
- 工程后期服务的方案(3篇)
- 行政管理毕业论文8000
- 检测人员管理办法格式
- 老年人脑卒中课件
- 2025年传媒行业编辑记者招聘笔试模拟题及答案全解
- 茶百道培训课件
- 2025年食品安全人员在线考试试题及答案
- 多重耐药菌感染患者的护理LP
评论
0/150
提交评论