- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库实验六:游标使用
数据库实验六:游标的使用
一、实验目的与要求:
1.实验目的
(1)理解SQL的宿主使用方式。
(2)掌握游标的使用方法。
2.实验要求
(1)参考例7-3建立一个嵌套游标应用,其功能是按学号升序列出全体学生信息(学号、姓名、院系名称)及其所修课程的名称和考试成绩信息(基于前面实验建立的表和插入的数据)
(2)按要求逐一读出游标中的记录,并在界面上显示。
(3)可以交互对记录进行修改。
二、实验内容
1、实验原理 …]]}]
(2)打开游标的SQL语句的一般格式是:
OPEN 游标名
(3)从游标中读记录的SQL语句的一般格式是:
FETCH [[NEXT | PRIOR | FIRST | LAST | ABSOLUTE n | RELATIVE n ] FROM ] 游标名
[INTO: 主变量1,:主变量2…]
(4)关闭游标的SQL语句的一般格式是:
CLOSE 游标名
(5)释放游标
DEALLOCATE 游标名
(6)使用游标的UPDATE命令的格式是:
UPDATE 表名
SET 列名={表达式| NULL }[,列名={表达式| NULL }…]
WHERE CURRENT OF 游标名
(7)使用游标的DELETE命令的格式是:
DELETE FROM 表名
WHERE CURRENT OF 游标名
2、实验
(1)调出SQL Server2005软件的用户界面,进入SQL SERVER MANAGEMENT STUDIO。
(2)输入自己编好的程序。
(3)检查已输入的程序正确与否。
(4)运行程序,并分析运行结果是否合理和正确。在运行时要注意当输入不同的数据时所得到的结果是否正确。
(5)输出程序清单和运行结果。
(1)参考例7-3建立一个嵌套游标应用,其功能是按学号升序列出全体学生信息(学号、姓名、院系名称)及其所修课程的名称和考试成绩信息(基于前面实验建立的表和插入的数据)
(2)按要求逐一读出游标中的记录,并在界面上显示。
(3)可以交互对记录进行修改。
代码及截图:
declare @xuehao char(10), @xingming char(10), @yuanxi char(10)
declare @kecheng char(10), @chengji smallint
declare xuesheng_cursor cursor for select 学号, 姓名, 院系 from 学生
open xuesheng_cursor
fetch from xuesheng_cursor into @xuehao, @xingming, @yuanxi
while @@FETCH_STATUS = 0
begin
print 学号:+@xuehao+ 姓名:+@xingming+ 院系:+@yuanxi
declare kecheng_cursor cursor for select 课程名称, 成绩 from 选课, 课程 where 选课.学号 = @xuehao and 课程.课程编号 = 选课.课程编号
open kecheng_cursor
fetch from kecheng_cursor into @kecheng, @chengji
while @@FETCH_STATUS = 0
begin
print @xingming+的选课是:+@kecheng+ 成绩是:+str(@chengji)
print
fetch from kecheng_cursor into @kecheng, @chengji
end
close kecheng_cursor
deallocate kecheng_cursor
fetch from xuesheng_cursor into @xuehao, @xingming, @yuanxi
end
close xuesheng_cursor
deallocate xuesheng_cursor
declare @AVGM smallint,@StuNum smallint
declare AVGM cursor for select 学号,平均成绩 from 学生
open AVGM
fetch from AVGM into @StuNum,@AVGM
while @@FETCH_STATUS=0
begin
if @AVGM 60
begin
update 学生
set 平均成绩 =59
where 学号=@StuNum
print 修改了一名学生的成绩
end
fetch from AVGM into @StuNum,@AVGM
end
close AV
您可能关注的文档
- 敬业与乐业的人物事.doc
- 数二历年真题(205-2015.doc
- 数值分析参考答案(三章).doc
- 敬老院设施建设指导见(试行).doc
- 数字dvb-c电视案.doc
- 敬畏作文素材.doc
- 数字化地形图测绘技的应用分析.doc
- 数字化校园信息技术理细则.doc
- 数字信号的载波传输.doc
- 数字基带通信系统实.doc
- 案例教学在高中思想政治课中的实践与反思——以“道德与法治”为例教学研究课题报告.docx
- 初中数学课堂生成式AI辅助下的数学逻辑思维训练与教学创新教学研究课题报告.docx
- 《大数据驱动下的隐私保护技术研究:加密策略与实践案例》教学研究课题报告.docx
- 基于国家智慧教育云平台的初中语文教师教学策略创新研究教学研究课题报告.docx
- 垃圾处理技术创新研究.docx
- 初中英语AR人工智能个性化教学资源设计与实施效果研究教学研究课题报告.docx
- 2025至2030鲜果汁行业市场发展分析及投资前景报告.docx
- 《外卖包装设计在餐饮企业市场竞争中的重要性研究》教学研究课题报告.docx
- 《建筑工程质量通病防治与施工监理体系研究》教学研究课题报告.docx
- 高中物理课程中实验教学的创新研究教学研究课题报告.docx
最近下载
- 统编版六年级语文上册习作《多彩的活动》精品课件(共84张PPT).pptx VIP
- 电厂2×600MW机组扩建工程建筑及安装工程土建专业主要技术施工方案.docx VIP
- 电厂2×600MW扩建(脱硫土建、安装)工程土建专业主要施工技术方案.docx VIP
- 电厂2×600MW机组扩建工程建筑及安装锅炉专业施工技术方案.docx VIP
- 煤电公司2×600MW机组工程汽机专业主要施工技术方案.pdf VIP
- 2X660MW超超临界燃煤机组工程qtz2500型塔式起重机安装的施工方案.doc VIP
- 2X660MW超超临界燃煤机组工程#2锅炉平台楼梯安装方案全案(终版).doc VIP
- 2X660MW超超临界燃煤机组工程#2锅炉平台楼梯安装的方案.doc VIP
- 电厂(2×660MW超超临界机组)机组安装工程锅炉专业施工方案.docx VIP
- 电厂(2×660MW超超临界机组)机组安装工程汽机专业施工方案.docx VIP
文档评论(0)