首页 > 数据库 > 数据库开发技术 > sybase中cursor的使用中死循环问题解决
今天发现居然出了个死循环.奇怪呀.
修改了一下while循环的条件.
while @@sqlstatus=0
发现报了如下错误:
582 : 0 : Number (582) Severity (16) State (3) Server (t10) Procedure (sms_clear_pre_sub) 游标'cur_pack_fail_b'被隐式地关闭,原因是当前游标位置由于更新或删除而被删除。游标扫描位置不能恢复。这发生在对一张以上的表引用的时候。 (24000)
559 : 0 : Number (559) Severity (16) State (1) Server (t10) Procedure (sms_clear_pre_sub) 试图使用未打开的游标'cur_pack_fail_b'。使用系统存储过程sp_cursorinfo来得到更多信息。 (24000)
仔细研究一下这个游标
定义:
declare cur_pack_fail_b cursor for
declare cur_pack_fail_b cursor for
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/47869/viewspace-900958/ ,如需转载,请注明出处,否则将追究法律责任。