1 / 5
文档名称:

触发器实验(共5页).docx

格式:docx   大小:131KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

触发器实验(共5页).docx

上传人:wwlgqnh 2022/4/8 文件大小:131 KB

下载得到文件列表

触发器实验(共5页).docx

相关文档

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
实验六触发器实验
实验目的:
掌握精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
实验六触发器实验
实验目的:
掌握数触发器的使用
实验内容和要求
定义BEFORE触发器和UPDATE触发器。能够理解不同类型触发器的作用和执行原理,验证触发器的有效性
三.实验重点和难点
实验重点:触发器的定义
实验难点:利用触发器实现较为复杂的用户自定义完整性
实验内容
1、AFTER触发器
(1)在Lineitem表上定义一个UPDATE触发器,当修改订单明细(即修改订单明细截个extendprice、折扣discount、税率tax)时,自动修改Orders的TotalPrice,以保持数据的一致性。
Total price = totalprice+extendedprice*(1-discount)*(1+tax)
(2)在lineitem表上定义一个INSERT触发器,当增加一项订单明细时,自动修改该订单Orders的TotalPrice,以保持数据的一致性
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
(3)在Lineitem表上定义一个DELETE触发器,当删除一项订单明细时,自动修改订单Orders中的TotalPrice,以保持数据的一致性
(4)验证触发器lineitem_price_update
/*查看2号订单的含税折扣总价totalprice*/
/*激活触发器:修改2号订单第一个明细项的税率,%*/
/*再次查看2号订单的含税折扣总价是否有变化*/
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
2、BEFORE触发器
(1)在Lineitem表上定义一个BEFORE UPDATE触发器,当修改订单明细中的数量(quantity)时,先检查PartSupp中的可用数量availqty是否足够
(2)在Lineitem表上定义一个BEFORE INSERT触发器,当插入订单时,先检查PartSupp中的可用数量availqty是否足够
(3)在Lineitem表上定义一个BEFORE INSE