首页 oracle_触发器ppt课件

oracle_触发器ppt课件

举报
开通vip

oracle_触发器ppt课件触发器类型创建触发器本次课主要内容触发器是许多关系数据库系统都提供的一项技术。触发器是在数据库里以独立的对象进行存储的特殊类型的存储过程,当指定的触发事件发生时自动执行。触发器事件指的是对数据库的表进行的insert、update、delete操作或对视图进行类似的操作及对数据库系统的启动与关闭等事件。触发器定义DML触发器:可以在DML操作前或操作后触发。系统触发器:可以在Oracle数据库的系统实践中进行触发,如Oracle系统的启动与关闭等。Insteadof触发器:执行触发器中的代码而不是用户输入的DML语...

oracle_触发器ppt课件
触发器类型创建触发器本次课主要内容触发器是许多关系数据库系统都提供的一项技术。触发器是在数据库里以独立的对象进行存储的特殊类型的存储过程,当指定的触发事件发生时自动执行。触发器事件指的是对数据库的表进行的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变量。触发器的大小不能超过32KB。感谢亲观看此幻灯片,此课件部分内容来源于网络,如有侵权请及时联系我们删除,谢谢配合!
本文档为【oracle_触发器ppt课件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
爱赢
公司经营范围:网络软件设计、制作、图文设计、影视制作(编辑)
格式:ppt
大小:105KB
软件:PowerPoint
页数:0
分类:成人教育
上传时间:2021-01-25
浏览量:4