MySQL 流程控制iterate和leave语句


• 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 ;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM