软件开发

informix 游标定义错误

1  if(lfg[0]=='1')
2  {
3         EXEC SQL DECLARE cur_txlist CURSOR WITH HOLD FOR
4                SELECT * FROM gr_bus_txlist2;// ORDER BY fl_step;
5        }else if()
6        {
7         EXEC SQL DECLARE cur_txlist CURSOR WITH HOLD FOR
8                SELECT * FROM gr_bus_txlist1;// ORDER BY fl_step;               
9        }else
10        {
11                lRet = -1;
12                ERROREXIT
13        }
在编译的时候,在第7行那儿提示the name cur_txlist has already been used.
求教各位大神这是怎么回事啊,怎么解决???急急急~~~~~
参与2

2同行回答

铁血华仔铁血华仔研发工程师koal
搞定了,我去原来游标在源文件中是按全局变量的方式来存放的,所以在同一个源文件中,不止是这样定义游标不行,如果有过个不同的函数,在不同的函数里定义了同名的游标,也会重复定义的错,方法就是每个游标名在一个源文件中只出现一次!!!TNND:lol...显示全部
搞定了,我去原来游标在源文件中是按全局变量的方式来存放的,所以在同一个源文件中,不止是这样定义游标不行,如果有过个不同的函数,在不同的函数里定义了同名的游标,也会重复定义的错,方法就是每个游标名在一个源文件中只出现一次!!!TNND:lol收起
软件开发 · 2013-01-17
浏览574
爱上毛毛虫爱上毛毛虫产品经理huatech
简单的办法就是修改程序,呵呵,定义成不同的游标名     后面fetch的时候也是用 if(lfg[0]=='1')条件来判断使用哪个游标显示全部
简单的办法就是修改程序,呵呵,定义成不同的游标名     后面fetch的时候也是用 if(lfg[0]=='1')条件来判断使用哪个游标收起
互联网服务 · 2013-01-17
浏览560

提问者

铁血华仔
研发工程师koal

问题状态

  • 发布时间:2013-01-17
  • 关注会员:0 人
  • 问题浏览:2024
  • 最近回答:2013-01-17
  • X社区推广