Skip to main content

Synopsis

Description

The LOOP statement is an optional construct in SQL routines to allow processing of a block of statements repeatedly. The block of statements is processed until an explicit use of LEAVE causes processing to exit the loop. If processing reaches END LOOP, another iteration of processing from the beginning starts. LEAVE statements are typically wrapped in an IF statement that declares a condition to stop the loop. The optional label before the LOOP keyword can be used to name the block.

Examples

The following function counts up to 100 in a loop starting from the input value i and returns the number of incremental steps in the loop to get to 100.
Further examples of varying complexity that cover usage of the LOOP statement in combination with other statements are available in the SQL routines examples documentation.

See also