在某些场景下,存储过程中需要重复执行某些代码语句,执行这些语句就需要考虑用循环控制语句。循环控制语句是由循环体和循环的终止条件两部分组成的,被重复执行的语句称为循环体,循环的终止条件一旦出现,程序流程就会跨出循环体。在存储过程中,常见的循环控制语句有while…do,repeat…until,loop…leave等。
1.while语句
1)while语法
语法格式:
其中,(1)while后面跟条件表达式;
(2)do后面跟条件分支语句块;
(3)整个条件语句块最后面以end while表示结束。
2)语句案例
下面存储过程展示了如何使用while语句往user表中插入100条记录;循环控制过程以语句“while a<100 do”开始,以语句“end while”结束循环。
2.repeat语句
1)repeat语法
语法格式:
其中,(1)until后面跟条件表达式;
(2)repeat后面跟条件分支语句块;
(3)整个条件语句块最后面以end repeat表示结束;(www.xing528.com)
(4)先执行repeat操作后检查until条件语句,而while则是执行前进行检查。
2)语句案例
下面存储过程展示了如何使用repeat语句往user表中插入200条记录;循环控制过程以语句“repeat”开始,以语句“end repeat”结束循环。
3.loop语句
1)loop语法
语法格式:
其中,(1)loop循环不需要初始条件。loop循环格式:
例如,loop_lable : loop
(2)不需要结束条件,leave语句表示跳出循环。leave循环格式:
例如,leave loop_lable
(3)整个条件语句块最后面以end loop表示结束。
2)语句案例
下面存储过程展示了如何使用loop语句往user表中插入400条记录;循环控制过程以语句“loop_lable:loop”开始,以语句“end loop”结束循环。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。