电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

实验6 数据库实验——存储过程和触发器

实验6 数据库实验——存储过程和触发器_第1页
1/13
实验6 数据库实验——存储过程和触发器_第2页
2/13
实验6 数据库实验——存储过程和触发器_第3页
3/13
实验 6 存储过程与触发器一、实验目得1、加深与巩固对存储过程与触发器概念得理解。2、掌握触发器得简单应用。3、掌握存储过程得简单应用。二、实验内容一)存储过程:1、 创建一存储过程,求 l+2+3+…+n,并打印结果。CREATE PROCEDURE addresult AS DECLARE n int=10, /*最后一个数*/ i int=0, result int=0 /*结果*/BEGIN WHILE(i<=n) BEGIN SET result=result+i SET i=i+1 END PRINT '1+2+3+、、、+n得结果就是:’ PRINT result RETURN(result)ENDGO 2.调用上面得 a d dresu l t 存储过程,打印 l 十 2+3+…+10 得结果。 E X E C add r es u lt3、 修改上述存储过程为 a d dresult 1,使得 n 为输入参数,其具体值由用户调用此存储过程时指定. CREATE PROCEDURE addresult1 n int=10 /*最后一个数*/ AS DECLARE i int=0, result int=0 /*结果*/BEGIN WHILE(i<=n) BEGIN SET result=result+i SET i=i+1 END PRINT ’1+2+3+、、、+n得结果就是:’ PRINT result RETURN(result)ENDGO4、 调用上面修改后得a ddresu lt1存储过程,打印 l+2+3+…+10 0得结果。 EXE C addr e sult1 1 0 05.修改上述存储过程为 addresul t 2,将 n 参数设定默认值为 1 0,并改设su m 为输出参数,让主程序能够接收计算结果。 CREATE PROCEDURE addresult2 n int=10, /*最后一个数*/ sum int out /*结果*/AS DECLARE i int=0BEGIN set sum=0 WHILE(i<=n) BEGIN SET sum=sum+i SET i=i+1 ENDENDG O6。调用上面修改后得 addr e su l t 2存储过程,设置变量 s 接收计算 l+2+3+…+10 得结果。 DECLARE s intset s=0EXEC addresult2 10,sum=s outPRINT '1+2+3+、、、+n得结果就是:'PRINT s7.创建一存储过程P roc_Studen t,用于显示学号为“0102"得学生基本信息(包括学号、姓名、性别与系)。 CREATE PROCEDURE Proc_Student AS BEGIN select * from S where S、sno=0102ENDGOEXEC Proc_St uden t8。创建一存储过程Stu_gr a de,通过读取某门课得编号,求出不及格得学生得学号。 CR...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

实验6 数据库实验——存储过程和触发器

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部