1 / 11
文档名称:

数据库存储器与触发器实验报告.docx

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

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

分享

预览

数据库存储器与触发器实验报告.docx

上传人:buhuixin1314 2020/3/15 文件大小:179 KB

下载得到文件列表

数据库存储器与触发器实验报告.docx

文档介绍

文档介绍:南昌航空大学实验报告二0一七年5月3日课程名称:数据库概论实验名称:存储器与触发器班级:xxx指导教师评定:姓名:xxx同组人:签名:一、;.SQLServer2000或2005。二、,修改,使用,删除;.掌握触发器的创建,修改,使用,删除。三、:CREATEPROCEDUREC_P_Proc(***@ccnavarchar(10),***@cnochar(4)OUTPUT,***@cnavarchar(10)OUTPUT,***@pnavarchar(20)OUTPUT,***@numintOUTPUT)a,***@cno=o,***@pna=pna,***@num=numFROMcp,customer,o===***@ccna;,实现对李涛,钱金浩等不同顾客的订阅信息查询executeC_P_******@name='李涛'executeC_P_******@name='钱金浩'7,DROPPROCEDUREC_P_PROC(4)在DingBao数据库中针对PAPER创建插入触发器TR_PAPER_I、删除触发器TR_PAPER_D、修改触发器TR_PAPER_U。具体要求如下。<1>对PAPER的插入触发器:插入报纸记录,单价为负值或为空时,设定为10元。CREATETRIGGERTR_PAPER_******@ipprFLOAT;******@ipnoint;******@ippr=ppr,***@ipno=******@ippr<******@ipprisNULLbeginraiserror('报纸的单价为空或小于零!',16,1)updatepapersetppr==***@ipnoendendINSERTINTOpaper(pno,pna,ppr)VALUES('000007','青年报',-2)select*frompaper<2>对PAPER的删除触发器:要删除的记录,若正在被订阅表CP参照时,级联删除订阅表中相关的订阅记录。createtriggerTR_Paper_******@icountint;******@icount=count(*)fromdeleted,=Cp.******@icount>=******@******@ipno==***@ipnoenddeletefrompaperwherepno='000007'select*frompaper<3>对PAPER的修改触发器:当报纸的单价修改为负值或为空时,提示“输入单价不正确!”的信息,并取消修改操作。createtriggerTR_Paper_******@ipprfloat;******@ippr=******@ippr<******@ipprisnullbeginraiserror('输入单价不正确!',16,1)rollbacktransactionendupdatepapersetppr=-1wherepno='000004'