1 / 8
文档名称:

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

格式:doc   页数:8
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:1529039003 2014/2/16 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:Oracle触发器在MIS 开发中的应用
(作者:___________单位: ___________邮编: ___________)
摘要:本文介绍了oracle触发器的概念和类型,总结了oracle触发器在开发MIS中的应用,并提供了实例以供参考.
关键词:MIS、触发器oracle

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

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

为了数据分析和制作报表的需要,用户在数据模型中加入了冗余数据,应使用触发器,以保证数据的完整性。
冗余数据可以用规定的foreachrow选项的beforeupdate触发器进行管理。update命令可放在触发器中对所有需要更新的冗余数据进行更新,如客户表和订单表,订单表包括客户的订单和客户表的冗余信息,客户表(customer)的表结构:客户号(cu_no)、客户名(cu_name)、客户地址(cu_address)。订单表(order)的表结构:订单号(or_no),客户号(or_no),客户名(cu_name),客户地址(cu_address),当客户基表中的数据被更新时更新订单中的冗余列。语法如下:
createorreplacetriggerbj_customer
beforeupdateoncustomer
foreachrow
begin
updateorderset
cu_no=:,
cu_name=:,
cu_address=:,
wherecu_no=:;
end;


如果需求非常有限,可以用数据触发器从一个数据库中向另一个数据库复制

最近更新

2024年黑龙江商业职业学院马克思主义基本原理.. 12页

2024年黑龙江省政法管理干部学院马克思主义基.. 12页

2024年黔西南民族职业技术学院马克思主义基本.. 13页

高危人群筛查策略 36页

2024年龙州县招教考试备考题库及答案解析(夺.. 30页

2024年龙陵县招教考试备考题库及答案解析(必.. 30页

2025年三亚理工职业学院马克思主义基本原理概.. 12页

2025年三峡电力职业学院马克思主义基本原理概.. 13页

2025年三门县招教考试备考题库及答案解析(必.. 31页

2025年上栗县幼儿园教师招教考试备考题库带答.. 30页

2025年上海城建职业学院马克思主义基本原理概.. 13页

肺癌病理特征优化 35页

2025年上海市(69所)马克思主义基本原理概论.. 12页

高温合金在航空航天领域的应用-第1篇 29页

2025年上海民远职业技术学院马克思主义基本原.. 12页

2025年上海理工大学马克思主义基本原理概论期.. 12页

2025年上海立信会计金融学院单招综合素质考试.. 45页

耐火土石开采工艺流程优化方案 35页

2025年中国人民警察大学马克思主义基本原理概.. 12页

2025年中国民用航空飞行学院马克思主义基本原.. 13页

2025年中国科学院大学马克思主义基本原理概论.. 12页

高频段物联网技术 28页

2025年中山职业技术学院单招职业倾向性考试题.. 45页

网络安全误动作防御 35页

2025年临桂县招教考试备考题库带答案解析 30页

2025年临沭县幼儿园教师招教考试备考题库带答.. 30页

2025年临澧县幼儿园教师招教考试备考题库附答.. 31页

2025年丽水学院单招综合素质考试题库附答案解.. 46页

高效饲料配方优化方案 35页

2025年乌兰察布职业学院马克思主义基本原理概.. 12页