欢迎来到天天文库
浏览记录
ID:37902399
大小:56.50 KB
页数:4页
时间:2019-06-02
《SQL实验7:使用存储过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、GDOU-B-11-112大学学生实验报告书实验名称实验七:使用存储过程课程名称数据库原理与设计成绩学院(系)软件学院专业计算机软件工程班级学生姓名学号实验地点实验日期实验目的:1.掌握存储过程的使用方法实验内容按要求完成给出的下列题目,要求写出相应数据库的脚本语句。(要求写出存储过程的创建和执行语句。)1.创建一个存储过程,能够显示要求礼物包装(Orderdetail表)的订单的号码和附言。执行相应的存储过程。CREATEPROCEDUREproc1ASBEGINselectcOrderNo,vMessagefromOrderd
2、etailENDexecproc12.创建一个存储过程,接收国家的ID和名称,并将其插入到Country表中。执行该过程。CREATEPROCEDUREproc3(@xchar(3)='050',@ychar(25)='aa')ASBEGINinsertintocountryvalues(@x,@y)ENDexecproc33.创建一个存储过程,接收国家的ID,在Shopper表,Recipient表和ShippingRate表中查找该国家是否被参照引用,如果该国家值没有被引用,则删除相应的国家记录。执行该过程。CREATEPRO
3、CEDUREproc4(@zchar(3))ASbeginif(notexists(select*fromShopperwhereShopper.cCountryId=@z)ornotexists(select*fromRecipientwhereRecipient.cCountryId=@z)ornotexists(select*fromShippingRatewhereShippingRate.cCountryId=@z))deletefromCountrywhereCountry.cCountryId=@zEndexecpr
4、oc4'050'4.创建一个存储过程,该存储过程接收玩具的ID,显示相应的玩具的名称和价格。执行过程。CREATEPROCEDUREproc5(@achar(6))ASBEGINselectvToyName,mToyRatefromToyswherecToyId=@aENDexecproc5'000001'1.创建一个存储过程,能够根据提供的订单号码显示相应的订单信息,如果没有提供订单号码,则打印消息‘NoOrderNo’。执行该过程。CREATEPROCproc6(@bchar(6))ASBEGINIFEXISTS(SELECT
5、*FROMOrdersWHEREcOrderNo=@b)BEGINSELECT*FROMOrdersWHEREcOrderNo=@bENDELSEBEGINPRINT'NoOrderNo'ENDENDexecproc6'000000'execproc6'000002'2.创建存储过程,接收姓和名,在SHOPPER表中查找相应的订购者详细信息。CREATEPROCproc7(@cchar(20),@dchar(20))ASBEGINselect*fromdbo.ShopperwherevFirstName=@candvLastNam
6、e=@dENDexecproc7'betty','williams'3.创建存储过程,对于接收的订单号,如果该订单订购的总花费在60元以上,则打印消息并返回值0,否则打印相应消息并返回值1。createPROCproc8(@echar(6))ASBEGINIF(SELECTmTotalCostFROMOrdersWHEREcOrderNo=@e)>60BEGINSELECT*FROMOrdersWHEREcOrderNo=@eRETURN0ENDELSEBEGINPRINT'Nomorethan60'RETURN1ENDENDex
7、ecproc8'000002'execproc8'000007'1.创建存储过程,能够接收玩具ID,并按下列格式打印出该玩具的名称,描述和价格,并列出订购了该玩具的订单的详细信息,写出相应的所有存储过程。如下所示:TheNameoftoy:RobbytheWhaleTheDescriptionoftoy:AgiantBlueWhalewThePriceoftoy:8.99cOrderNocToyIdsiQtycGiftWrapcWrapperIdvMessagemToyCost---------------------------
8、--------------------------------------------------0000050000014Y001HappyBirthday35.96createprocproc10@toyidchar(6),@toyNamev
此文档下载收益归作者所有