1 / 2
文档名称:

实验六 触发器实验报告.doc

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

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

分享

预览

实验六 触发器实验报告.doc

上传人:xxj16588 2015/10/4 文件大小:0 KB

下载得到文件列表

实验六 触发器实验报告.doc

文档介绍

文档介绍:实验五触发器实验报告
[实验目的]
1. 理解Oracle触发器的种类和用途
2. 掌握行级触发器的编写
[预备知识]
1. PL/SQL程序设计
[实验原理]
1. 建立触发器
CREATE [OR REPLACE] TRIGGER <触发器名>
BEFORE|AFTER
INSERT|DELETE|UPDATE OF <列名> ON <表名>
[FOR EACH ROW]
WHEN (<条件>)
<PL/SQL 程序块>
ON 子句中的名称识别与数据库触发器关联的数据库表
触发器事件指定了影响表的 SQL DML 语句( INSERT、 DELETE 或 UPDATE)
AFTER 指定了触发器在处理完成后触发
BEFORE 指定了触发器在处理完成前触发
默认情况下,触发器每个表触发一次
FOR EACH ROW 选项指定触发器每行触发一次(即触发器为行级触发器)
要使触发器触发,WHEN 子句中布尔型表达式的值必须判定为 TRUE
可以将 REPLACE 添加到 CREATE 语句以自动删除和重建触发器
2. 行级触发器中引用表数据
在行级触发器中,使用伪记录来表示旧数据:old和新数据:new
触发事件
:old
:new
Insert
无定义,所有字段都是NULL
该语句完成后插入的值
Update
更新前该行的旧值
更新后该行的值
Delete
删除前该行的值
无定义,所有字段都是NULL
引用示例::, :
3. 行级触发器中的谓词
在一个多条件触发的触发器中,使用谓词可以区分当前触发的操作的类型:inserting,updating,deleting。
示例:
IF Inserting THEN
语句;
END IF;
IF Updating THEN
语句;
END IF; IF Deleting THEN
语句;
END IF;
4. 触发器的限制
SELECT 语句必须是 SELECT INTO 语句或内部游标声明。
行级触发器不可以对触发表进行查询,包括其调用的子过程中。
不允许 DDL 声明和事务控制语句。
如果由触发器调用存储子过程,则存储子程序不能包括事务控制语句。
:old 和:new 值的类型不能是 LONG 和 LONG RAW。
[实验内容]
给Cu

最近更新

托盘对上颌无牙颌模型前牙区压力的研究的开题.. 2页

手部非结核分枝杆菌感染的临床治疗研究的开题.. 2页

手术治疗379例顽固性癫痫回顾性研究的开题报告.. 2页

2024年建筑工程合同(汇编15篇) 61页

房地产市场金融监管比较研究中期报告 2页

2024年建筑实训报告集合15篇 81页

我国高管薪酬差距对企业绩效的影响的开题报告.. 2页

我国高校学术纠纷多元化解决机制探究的开题报.. 2页

我国高技术产业国际竞争力及其影响因素的实证.. 2页

2024年建筑专业求职自荐信15篇 21页

我国进口服务贸易技术溢出效应的研究的开题报.. 2页

我国跨境资本流动的影响及其风险防范研究的开.. 2页

2024年店面转让合同(精选15篇) 41页

2024年店长的自我评价范文 3页

2024年店员离职申请 20页

我国绿色税收体系的效应评价与完善的开题报告.. 2页

我国税收负担对经济增长的影响研究的开题报告.. 2页

我国科技型中小企业股权融资研究的开题报告 2页

2024年应用化工专业求职信(汇编11篇) 14页

2024年应急消防演练活动方案(通用8篇) 26页

2024年应届生自我介绍 3页

我国省域经济发展方式转变的绩效评价及其空间.. 2页

电镀黑铬工艺 10页

电镀六价铬讲议 10页

中考历史非选择题答题技巧 4页

温康纳自动贴面生产线作业指导书 15页

计算机桌面运维技术服务方案 32页

ESC基础培训20100811-1 64页

《博微电力工程经济评价软件使用手册》 38页

不锈钢雨棚制作和安装施工合同3 6页