FOR
loops
To avoid any possible confusion, let us emphasise here that FOR
loops in Firebird PSQL have a totally different function than WHILE
loops, or for
loops in general programming languages.Firebird FOR
loops have the form:
for <select-statement> into <var-list> do <code-block>
and they will keep executing the code block until all the rows from the result set have been retrieved, unless an exception occurs or a BREAK
, LEAVE
or EXIT
statement is encountered.Fetching a NULL
, or even row after row filled with NULL
s, does not terminate the loop!