您现在的位置: 范文先生网 >> 理工论文 >> 计算机信息技术 >> 正文

Oracle触发器在MIS 开发中的应用

时间:2007-1-18栏目:计算机信息技术

Oracle触发器在MIS 开发中的应用

周海涛   吴良刚

摘要:本文介绍了oracle触发器的概念和类型,总结了oracle触发器在开发MIS中的应用,并提供了实例以供参考.

关键词:MIS 、触发器  oracle

1.引言

本人在做一个大型的MIS系统(前台用powerbuild工具,后台用oracle数据库)时,常碰到一些有关数据冗长性,批量删除和动态信息方面的问题,由此发现数据库触发器简单易用。现将有关开发和应用中的一些体会总结成文,供同行参考。

2.触发器的概念和类型。

数据库触发器(database triggers)是响应插入、更新或删除等数据库事件而执行的过程。它定义了当一些数据库相关事件发生时应采取的动作。可用于管理复杂的完整性约束,或监控对表的修改,或通知其它程序,表已发生修改。它的类型有:语句级触发器,以及行级触发器,前者可以在语句执行前或执行后被触发。后者在每个触发语句影响的行触发一次。还有before和after触发的命令。在insert,update,和delete之前或之后执行,引用新旧值进行处理。如果需通过触发器设定插入行中的某列值,则为了访问“新(new)”值,需使用一个触发器before insert,使用after insert则不行。Instead of 触发器命令,使用它告诉oracle应执行什么操作。以上四种大类合成14种小类(略)。各种触发器的执行顺序如下:

      如果有,最先执行语句级before触发器。

      每个insert,delete,update影响的行;

      如果有,最先执行行级before

      执行

[1] [2] [3] [4] [5] [6] [7] 下一页

下页更精彩:1 2 3 4 下一页