MYSQL游标循环 最后多了一行一模一样的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL游标循环 最后多了一行一模一样的数据相关的知识,希望对你有一定的参考价值。

-> DECLARE A REAL;
-> DECLARE done INT DEFAULT FALSE;
-> DECLARE CUR1 CURSOR FOR SELECT OPEN FROM R_TEST.MTEST;
-> DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
-> OPEN CUR1;
-> read_loop:LOOP
-> FETCH CUR1 INTO A;
-> SELECT A;
-> IF done THEN
-> LEAVE read_loop;
-> END IF; -> END LOOP;
-> CLOSE CUR1; -> END;
-> //
最后为什么会多出一行一样的数据

是用sql处理么,问题有点不清楚,为什么循环一次后还要在再循环?要是这样的话再写一次循环就行了啊,还是要处理循环中每条数据,如果是这样的话用游标就可以的 参考技术A 进入循环前先判断标识位done,然后在做其他事情

以上是关于MYSQL游标循环 最后多了一行一模一样的数据的主要内容,如果未能解决你的问题,请参考以下文章

mysql 游标(循环读取一行数据插入到另一张表)

mysql 游标(循环读取一行数据插入到另一张表)

Oracle动态游标实现动态SQL循环遍历,和静态游标的比较。

求一条sql循环语句

MySQL的游标和触发器

MySQL实际开发