易截截图软件、单文件、免安装、纯绿色、仅160KB

MYSQL存储过程游标的使用问题

我写了个存储过程,里面有2个游标,但是第二个循环只执行了一次,要怎么弄才行啊?
大体代码:

  DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
  OPEN cur1;
    REPEAT
        FETCH cur1 INTO v_CompanyID;

          IF NOT done THEN
              。。。。。。。
          END IF;
    UNTIL done END REPEAT;
  CLOSE cur1;
 
  SET done = 0;
  OPEN cur2;
    REPEAT
        FETCH cur2 INTO v_UNITED_ID, v_CompanyID, v_MAIL_HASH_CODE, v_OTHER;
          IF NOT done THEN
              。。。。。。。。
          END IF;
    UNTIL done END REPEAT;
  CLOSE cur2;
可以确定你的cur2 中有多个记录吗?

或者这两句换下位置。

OPEN cur2;
SET done = 0;


cur2的SQL语句是什么?有无数据?

cur2里有多条数据。
原来的处理是想从动态的表里把数据读到cur1,然后进行处理。
后来发现好像Mysql不支持动态游标,就先把数据都INSERT到一个TEMP表里,然后用cur2来读取。

假如把程序改成下面的样子cur2就能够循环多次,数据能够登录,只是会出错。(Duplicate entry '00007' for key &#


相关问答:

mysql的连接超时时间怎么设置 - VC/MFC / 数据库

我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))

AfxMessageBox("数据库连接失败") ......

Mysql 使用问题 - Java / Web 开发

我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。

mysql命令行模式下: ......

ASP +Mysql proc

想请教一个问题,ASP+mysql 会不会有连接默认时间。
我遇到一个问题:我在页面上按一个Save按钮,这个按钮是循环运行100篇 insert数据的存储过程。 asp代码应该没有错的,数据我是放在一个数组的如果我只保存50个是 ......

帮忙看看MySQL有关的批处理文件的语法

echo %~dp0
CD %~dp0
mysqld.exe --defaults-file=..\my.ini --console
pause
大家看看以上bat文件的意思,请大侠给个详细的解释啊。
这是启动mysql服务啊。

echo %~dp0
显示当前bat所在目录名
CD %~dp0
......

Sqlserver 语句转成MySql语句

要转成一样的效果,用powerdesigner怎么转?能转吗?
create table publishers (
publisherID int identity,
publisherName varchar (30) NOT NULL,
constraint pk_publishers primary key (publisherID)
)& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号