while循环
[begin_label:] WHILE search_condition
DO statement_list;
END WHILE [end_label];
先判断条件是否成立,成立就执行SQL语句,当条件不成立就退出
1.条件,一定避免死循环!!!!
2.SQL语句体
3.程序体里面,需要对条件变量进行处理------条件需要变化,不然就会是死循环
repeat循环
[begin_label:] REPEAT
statement_list;
UNTIL search_condition END REPEAT [end_label];
先执行SQL语句,在判断条件,当until条件成立就结束循环
loop循环(往往跟着if......end if)
在循环之间必须有退出(leave)
没有隐藏的判断条件
leave(跳出整个循环体)
LEAVE can be used within BEGIN ... END or loop constructs (LOOP, REPEAT, WHILE).
举例: