LEAVE
Exits a loop
[label:] <loop_stmt> BEGIN ... LEAVE [label]; ... END <loop_stmt> ::= FOR <select_stmt> INTO <var_list> DO | FOR EXECUTE STATEMENT ... INTO <var_list> DO | WHILE (<condition>)} DO
Argument | Description |
---|---|
label |
Label |
select_stmt |
|
condition |
A logical condition returning |
The LEAVE
statement immediately terminates the inner loop of a WHILE
or FOR
looping statement.Using the optional label parameter, LEAVE
can also exit an outer loop, that is, the loop labelled with label.Code continues to be executed from the first statement after the terminated loop block.