• Iterate语句仅出现在loop,repeat,while循环语句中,其含义表示重新开始此循环
• Leave语句表明退出指定标签的流程控制语句块,通常会用在begin…end,以及loop, repeat, while的循环语句中
delimiter // create procedure doiterate(in p1 int, out p2 int) BEGIN label1: LOOP set p1 = p1 + 1; if p1 < 10 then iterate label1; END if; leave label1; END LOOP label1; set p2=p1; END; // delimiter ;