MySQL CURSOR 游标在循环中多读取一次
MySQL CURSOR 游标在循环中多读取一次
原因:FETCH 数据后游标才移动,读取到最后一条数据的后一条才修改结束标记
解决办法:FETCH 数据后立即判断
-- 声明当游标遍历完全部记录后将标志变量置成某个值
DECLARE CONTINUE HANDLER FOR NOT FOUND SET num = 1;
LOOP
FETCH order_list INTO _currDate, _c_name;
IF num = 1 THEN
LEAVE xx;
END IF;
原创
2020-05-13 13:40:13 ·
564 阅读 ·
0 评论