写了一个存储过程,里面用到了游标,但是执行一直报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 ;
上网查了资料,试了还是不行,请各位高手出个解决方法.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。