社区
疑难问题
帖子详情
@@fetch_status的问题,游标还没有循环完就退出是怎么回事?
hongbo163
2008-02-27 01:32:56
WHILE(@@fetch_status=0)
BEGIN
......
Fetch Next From cursor_test
END
如上述的代码结构,我现在发现这个游标的循环不太稳定
还没有循环完毕就退出了,请问有什么可能的原因造成
这个症状不定时出现,没什么规律,同样的游标,有时候可以
循环完毕,有时候不行。
...全文
229
7
打赏
收藏
@@fetch_status的问题,游标还没有循环完就退出是怎么回事?
WHILE(@@fetch_status=0) BEGIN ...... Fetch Next From cursor_test END 如上述的代码结构,我现在发现这个游标的循环不太稳定 还没有循环完毕就退出了,请问有什么可能的原因造成 这个症状不定时出现,没什么规律,同样的游标,有时候可以 循环完毕,有时候不行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hongbo163
2008-02-27
打赏
举报
回复
我的语句大概是这样:
-- 取得审查记录
-- 找到本次审查的员工及每个员工的审查日期
DECLARE review_cursor CURSOR FOR
SELECT serialnumber,begindate,enddate FROM #rev_emp
OPEN review_cursor
FETCH NEXT FROM review_cursor INTO @serialnumber,@begindate,@enddate
-- 开始一批员工的审查(每个员工,一段开始时间,一段结束时间)
WHILE(@@FETCH_STATUS=0)
BEGIN
END
hongbo163
2008-02-27
打赏
举报
回复
很长,几百行,此外是公司的产品内的软件代码,也不方便贴出
请教各位:这种游标循环是根据@@fetch_status的值,也就是说退出循环的时候
@@fetch_status<>0 ,@@fetch_status<>0可能是游标到底了,也有可能是
Fext Next取值失败了。
那造成这种Fetch失败可能是因为什么呢?有什么写法可以让这个循环跳过有问题的地方
zjcxc
2008-02-27
打赏
举报
回复
http://blog.csdn.net/zjcxc/archive/2007/05/12/1606109.aspx
参考我的 blog:
选择合适的游标类型
zjcxc
2008-02-27
打赏
举报
回复
你的游标是怎么定义的?
非静态游标会检查基础表的数据变化, 此数据变化可能会影响到游标的下一条记录的定位, 从而导致有些数据根本没有循环到
中国风
2008-02-27
打赏
举报
回复
@@FETCH_STATUS
返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。
返回值 描述
0 FETCH 语句成功。
-1 FETCH 语句失败或此行不在结果集中。
-2 被提取的行不存在。
中国风
2008-02-27
打赏
举报
回复
----应该不会,楼主把语句贴出来大家看看
wzy_love_sly
2008-02-27
打赏
举报
回复
帖全部代码,
JavaScript -
Fetch
用法教程
Fetch
虽然 是还是一个实验性的功能,但是已经被很多前端开发人员所熟知,目前已经做为一个主流的交互方式存在。他作为一个AJAX的进化物出现,用于访问和操纵HTTP管道的部分,例如请求和响应。它还提供了一个全局
fetch
()方法,该方法提供了一种简单,合乎逻辑的方式来跨网络异步获取资源。本课程就让我们来一步一步领略
Fetch
的魅力吧。
数据库习题--
游标
、事务
1. 使用
游标
的语句一般是
循环
结构。( ) A. 正确 B. 错误 正确答案: A 解析:定义了
游标
,系统会分配一个缓冲区存储
游标
的查询结果,使用
游标
时从中一个个读取数据进行处理,所以要用
循环
结构,用全局标量@@
fetch
_
status
判断
游标
数据读取是否成功。 2. 使用
游标
时需要要用到全局变量@@
fetch
_
status
。( ) A. 正确 B. 错误 正确答案: A 解析:全局变量@@
fetch
_
status
=0表示
游标
数据读取成功。 3.
游标
释放后可以再次打开使用。
sql 存储过程中
循环
和
游标
用法
sql 存储过程中
循环
和
游标
用法 2012-03-03 21:345909人阅读评论(0)收藏举报 sql存储数据库scroll程序开发table 用
游标
,和WHILE可以遍历您的查询中的每一条记录并将要求的字段传给变量进行相应的处理 ================== DECLARE @A1 VARCHAR(10), @A2 VARCHAR(10), @
SQL
游标
转自http://blog.csdn.net/a3676212/archive/2009/03/31/4038943.aspx,太详细了,爽 1. 定义
游标
定义
游标
语句的核心是定义了一个
游标
标识名,并把
游标
标识名和一个查询语句关联起来。DECLARE语句用于声明
游标
,它通过SELECT查询定义
游标
存储的数据集合。语句格式为: DECLARE
游标
名称 [INSENSITIV...
用
游标
,和WHILE可以遍历您的查询中的每一条记录并将要求的字段传给变量进行相应的处理
用
游标
,和WHILE可以遍历您的查询中的每一条记录并将要求的字段传给变量进行相应的处理
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章