开发者社区> 问答> 正文

mysql5.5中怎样解决1329号错误

写了一个存储过程,里面用到了游标,但是执行一直报1329号错误:
Error Code : 1329
No data - zero rows fetched, selected, or processed
部分代码如下

CREATE DEFINER=`root`@`%` PROCEDURE `foreverremovestaff`()
lblexit:BEGIN 
 DECLARE p_user_type,p_user_id,p_op_type,p_op_id,delid INT;
 DECLARE p_stop INT DEFAULT 0;
 DECLARE cur_c  CURSOR  FOR SELECT id,user_type,user_id,op_type,op_id FROM corp_staff_del;
 DECLARE CONTINUE HANDLER FOR NOT FOUND,1329,SQLSTATE '02000' SET p_stop=1;
 OPEN cur_c;
 FETCH cur_c INTO delid,p_user_type,p_user_id,p_op_type,p_op_id;
 WHILE p_stop=0 DO  SELECT delid;

/*业务处理*/
  fetch cur_c into delid,p_user_type,p_user_id,p_op_type,p_op_id;
 END WHILE;
 CLOSE cur_c;
END$$

DELIMITER ;

上网查了资料,试了还是不行,请各位高手出个解决方法.

展开
收起
落地花开啦 2016-02-21 17:43:14 3113 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    给你看一个基本的循环使用方法,你参考一下
    1

    2019-07-17 18:46:12
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
MySQL 5.7优化不求人 立即下载
高效MySQL的N个习惯 立即下载
MySQL5.7 让优化更轻松 立即下载