免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2940 | 回复: 4
打印 上一主题 下一主题

invalid cursor name!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-21 19:34 |只看该作者 |倒序浏览
大家好
  写了个过程,但是在winsql中执行老报invalid cursor name,然后我又在dbaccess中取执行,说是201错误,语法错误.
  
create procedure updateCell_LabelDev()

define tmp_bts_id varchar(255);
define tmp_ci varchar(255);
define tmp_bts_label_dev varchar(255);
define tmp_cell_label_dev varchar(255);


foreach cur1  for

select a.bts_id, b.label_dev,substr(a.ci,length(a.ci)-1,1)
into tmp_bts_id,tmp_bts_label_dev,tmp_ci
from radio_cell_g a,radio_bts_g b
where a.label_dev is null;

let tmp_cell_label_dev = tmp_bts_label_dev||tmp_ci;

update radio_cell_g
set label_dev = tmp_cell_label_dev
where current of cur1;

end foreach;

end procedure;

winsql中的错误信息:invalid cursor name
dbaccess中的错误信息: 201: A syntax error has occurred.
我看了半天找不到到底那错了,各位大侠看看

论坛徽章:
0
2 [报告]
发表于 2008-04-22 07:32 |只看该作者
foreach 那句条件is null 后的分号去掉。

论坛徽章:
0
3 [报告]
发表于 2008-04-22 09:12 |只看该作者
谢谢,按照你说的,去掉了,没起作用,

论坛徽章:
0
4 [报告]
发表于 2008-04-22 12:16 |只看该作者
我在dbaccess试了可以么

论坛徽章:
0
5 [报告]
发表于 2008-04-22 12:29 |只看该作者
dbaccess 中可以执行,winsql中不能,什么问题哦,在次感谢楼上

1.JPG (28.43 KB, 下载次数: 25)

1.JPG
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP