oracle_触发器讲课讲稿.ppt

oracle_触发器讲课讲稿.ppt

ID:59567901

大小:116.00 KB

页数:12页

时间:2020-11-11

oracle_触发器讲课讲稿.ppt_第1页
oracle_触发器讲课讲稿.ppt_第2页
oracle_触发器讲课讲稿.ppt_第3页
oracle_触发器讲课讲稿.ppt_第4页
oracle_触发器讲课讲稿.ppt_第5页
资源描述:

《oracle_触发器讲课讲稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、oracle_触发器DML触发器:可以在DML操作前或操作后触发。系统触发器:可以在Oracle数据库的系统实践中进行触发,如Oracle系统的启动与关闭等。Insteadof触发器:执行触发器中的代码而不是用户输入的DML语句(用在视图上)模式触发器:根据DDL语句创建的触发器触发器类型创建DML触发器语法:Createorreplacetriggertr_nameBefore

2、afterInsert

3、delete

4、update[of(列1[,列2……])]Ontable_name[ForEachRow][When(condition)]PL/

5、SQL语句块DML触发器分类行级触发器:对DML语句影响的每行执行一次语句级触发器:对每条DML语句执行一次DML触发器实例例子:用户添加一条产品的出货记录前,检验产品的库存是否足够出货,成功添加以后更新此产品的库存量。触发器中NEW与OLD说明::New和:old::new引用表增加或修改后行的值,包含所有列的信息:old引用表修改前行的值,包含所有列的信息触发器组合使用各种DML触发器类型的组合使用一个表上多个Insert、Update、Delete命令的触发器可以组合为单一的触发器。采用条件谓词inserting、updating、dele

6、ting进行数据库操作的区分。触发器组合使用(续)ifinsertingthen …elsifupdatingthen…Endif;触发器编译和状态编译触发器:创建成功自动编译,状态为有效创建有错误,状态为无效与触发器有关的表、存储过程、函数被删除或修改,状态为无效重新编译:Altertriggertr_namecompile;启用、禁用Altertriggertr_nameenable

7、disable;触发器的限制在DML语句中不能使用控制语句COMMIT,ROLLBACK语句。由触发器所调用的过程或函数也不能使用控制语句。触发器中不能定义LO

8、NG和LONGRAW变量。触发器的大小不能超过32KB。此课件下载可自行编辑修改,仅供参考! 感谢您的支持,我们努力做得更好!谢谢

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。