Continues execution by leaving a compound statement or LOOP.
LEAVE statement-label
The following fragment shows how the LEAVE statement is used to leave a loop:
SET i = 1;
lbl:
LOOP
INSERT
INTO Counters ( number )
VALUES ( i ) ;
IF i >= 10 THEN
LEAVE lbl ;
END IF ;
SET i = i + 1
END LOOP lbl
The following fragment uses LEAVE in a nested loop:
outer_loop:
LOOP
SET i = 1;
inner_loop:
LOOP
...
SET i = i + 1;
IF i >= 10 THEN
LEAVE outer_loop
END IF
END LOOP inner_loop
END LOOP outer_loop
LEAVE is a control statement that lets you leave a labeled compound statement or a labeled loop. Execution resumes at the first statement after the compound statement or loop.
The compound statement that is the body of a procedure has an implicit label that is the same as the name of the procedure.
None.
Sybase Not supported in Adaptive Server Enterprise. The break statement provides a similar feature for Transact-SQL compatible procedures.
None