SQL实验7:使用存储过程

SQL实验7:使用存储过程

ID:37902399

大小:56.50 KB

页数:4页

时间:2019-06-02

SQL实验7:使用存储过程_第1页
SQL实验7:使用存储过程_第2页
SQL实验7:使用存储过程_第3页
SQL实验7:使用存储过程_第4页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。