meta data for this page
BREAK
Available in: PSQL
Added in: 1.0
Better alternative: LEAVE
Description
BREAK immediately terminates a WHILE or FOR loop and continues with the first statement after the loop.
Example
create procedure selphrase(num int) returns (phrase varchar(40)) as begin for select Phr from Phrases into phrase do begin if (num < 1) then break; suspend; num = num - 1; end phrase = '*** Ready! ***'; suspend; end
This selectable SP returns at most num rows from the table Phrases. The variable num is decremented in each iteration; once it is smaller than 1, the loop is terminated with BREAK. The program then continues at the line phrase = '* Ready! *';.
Important: Since Firebird 1.5, use of the SQL-99 compliant alternative LEAVE is preferred.