网站大量收购闲置独家精品文档,联系QQ:2885784924

实验_游标.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验_游标

实验5 游标 实验目的:掌握游标的声明、打开、推进、关闭与释放,熟练使用游标 实验环境准备:创建数据库ch8db,并在其中创建表stuinfo,代码如下: create database ch8db go use ch8db create table stuinfo ( sno char(7) primary key, sname char(10), ssex char(2), birth smalldatetime, grade smallint ) insert into stuinfo values(2009001,Tom,男,1990-1-5,90) insert into stuinfo values(2009002,Jerry,女,1990-2-11,90) insert into stuinfo values(2009003,Betty,男,1990-3-24,90) insert into stuinfo values(2009004,John,男,1990-4-25,90) insert into stuinfo values(2009005,Peter,女,1990-5-18,80) insert into stuinfo values(2009006,Mosuli,女,1990-6-17,80) insert into stuinfo values(2009007,Sula,男,1990-7-7,80) insert into stuinfo values(2009008,Herry,女,1990-8-06,80) insert into stuinfo values(2009009,Charli,男,1990-9-22,80) 实验知识准备:游标的使用步骤 1、声明游标:确定游标的属性及指示的查询结果集 2、打开游标:分析定义游标的SELECT语句,形成结果集 3、推进游标,以行为单位从结果集中获取数据 4、关闭游标:停止处理查询 5、释放游标:释放分配给游标的所有存储资源 实验内容: 一、声明游标 DECLARE 游标名 [SCROLL] CURSOR FOR select 语句描述 [FOR {READ ONLY|UPDATE [OF 列名表]}] 说明: 1、SCROLL选项省略时,称为只进游标,即游标只能向前滚动,提取数据的选项只能用NEXT;加上此选项时称为滚动游标,即游标可随意滚动,提取数据的选项可用(FIRST、LAST、PRIOR、NEXT、RELATIVE、ABSOLUTE) 2、READ ONLY表示游标是只读的 3、UPDATE 表明游标是可更新的,可在后面加OF短语指明游标内可更新的列,若未指定列表则可更新所有列 操作:分别声明如下四种类型的游标 二、打开游标 OPEN 游标名 如:打开游标 cur_ro_fd的命令为 三、读取游标 FETCH [NEXT|PRIOR|FIRST|LAST |ABSOLUTE {n|@nvar} |RELATIVE {n|@nvar}] FROM 游标名 [INTO @变量名1[, . . . @变量名n ] ] 说明: n是整型常量,@nvar是smallint、tinyint或int型变量 ABSOLUTE n: 当n0时表示返回从游标头开始的第n行数据,并将返回行当成新的当前行; 当n0时表示返回从游标尾之前的第n行数据,并将返回行当成新的当前行; 当n=0时表示没有行返回 RELATIVE n: 当n0时表示返回当前行之后的第n行数据,并将返回行当成新的当前行; 当n0时表示返回当前行之前的第n行数据,并将返回行当成新的当前行; 当n=0时表示返回当前行 如:读取游标 cur_ro_fd的命令为 注:执行时,这三条命令必须选中一起来执行,否则出错。 选中这三行后,多次点击执行按钮,观察结果的变化 四、关闭游标 CLOSE 游标名 如:关闭游标 cur_ro_fd的命令为 五、释放游标 DEALLOCATE 游标名 如:释放游标 cur_ro_fd的命令为 注:这个命令就不要执行了,因后面还要用到这个游标,否则后面用时要再重新创建一次该游标 六、游标测试 1、测试游标只前进情况与可前进可后退的滚动情况 注:以下红方框里的代码必须选中同时执行,不能单独一条一条地执行 2、测试游标的只读与可更新情况

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档