版权声明:本文为博主搜索整合文章。 https://blog.csdn.net/weixin_37794901/article/details/79445109
demo format:
BEGIN
declare cursorName cursor for (select sql); //声明游标和取得结果集
declare continue handler for not found set condition_arg = value1;
set condition_arg = value2 ; //设置结果集数据空|正常的 flag(循环的条件)
open cursorName;
loopName:loop //声明:开始循环
fetch cursorName into temp_arg1,...; //将结果集的每列数据赋值到局部变量
if condition_arg = value1 then leave loopName; //判断循环条件
end if;
INSERT INTO table_name SET column = temp_arg1,,,... //执行操作
end loop loopName; //结束循环
close cursorName;
END