ms sql入门基础-读取游标中的数据--

ms sql入门基础-读取游标中的数据--

ID:9688142

大小:48.50 KB

页数:2页

时间:2018-05-05

ms sql入门基础-读取游标中的数据--_第1页
ms sql入门基础-读取游标中的数据--_第2页
资源描述:

《ms sql入门基础-读取游标中的数据--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MSSQL入门基础:读取游标中的数据>>  当游标被成功打开以后,就可以从游标中逐行地读取数据,以进行相关处理。从游标中读取数据主要使用FETCH命令。其语法规则为:    各参数含义说明如下:  •NEXT  返回结果集中当前行的下一行,并增加当前行数为返回行行数。如果FETCHNEXT是第一次读取游标中数据,则返回结果集中的是第一行而不是第二行。  •PRIOR  返回结果集中当前行的前一行,并减少当前行数为返回行行数。如果FETCHPRIOR是第一次读取游标中数据,则无数据记录返回,并

2、把游标位置设为第一行。  •FIRST  返回游标中第一行。  •LAST  返回游标中的最后一行。  •ABSOLUTE{n

3、nvar}  如果n或nvar为正数,则表示从游标中返回的数据行数。如果n或nvar为负数,则返回游标内从最后一行数据算起的第n或nvar行数据。若n或nvar超过游标的数据子集范畴,则FETCH_STARS返回-1,在该情况下,如果n或nvar为负数,则执行FETCHNEXT命令会得到第一行数据,如果n或nvar为正值,执行FETCHPRIOR命令则会得

4、到最后一行数据。n或nvar可以是一固定值也可以是一smallint,tinyint或int类型的变量。  •RELATIVE{n

5、nvar}  若n或nvar为正数,则读取游标当前位置起向后的第n或nvar行数据;如果n或nvar为负数,则读取游标当前位置起向前的第n或nvar行数据。若n或nvar超过游标的数据子集范畴,则FETCH_STARS返回-1,在该情况下,如果n或nvar为负数,则执行FETCHNEXT命令则会得到第一行数据;如果n或nvar为正值,执行FETCHPRIOR命令则会得到最

6、后一行数据。n或nvar可以是一固定值也可以是一smallint,tinyint或int类型的变量。  •INTOvariable_name[,...n]  允许将使用FETCH命令读取的数据存放在多个变量中。在变量行中的每个变量必须与游标结果集中相应的列相对应,每一变量的数据类型也要与游标中数据列的数据类型相匹配。  FETCH_STATUS全局变量返回上次执行FETCH命令的状态。在每次用FETCH从游标中读取数据时,都应检查该变量,以确定上次FETCH操作是否成功,来决定如何进行下一步处理。FE

7、TCH_STATUS变量有三个不同的返回值,如表13-2。    在使用FETCH命令从游标中读取数据时,应该注意以下的情况:  当使用SQL-92语法来声明一个游标时,没有选择SCROLL选项时,只能使用FETCHNEXT命令来从游标中读取数据,即只能从结果集第一行按顺序地每次读取一行,由于不能使用FIRST、LAST、PRIOR,所以无法回滚读取以前的数据。如果选择了SCROLL选项,则可能使用所有的FETCH操作。  当使用MSSQLSERVER的扩展语法时,必须注意以下约定:  •如果定义了F

8、ORIC,FORICSCROLL游标支持所有的FETCH,选项但禁用ABSOLUTE选项。  查看全套MSSQL入门基础教程>>>>>>>>>这篇文章来自..,。

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

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

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