使用 LOOP 语句定义具有不确定迭代次数的循环。
元素 | 描述 | 限制 | 语法 |
---|---|---|---|
expression | 与 loop_var 相比的值 | 必须与 loop_var 数据类型相匹配 | 表达式 |
increment_expr | loop_var 增加的正或负值 | 必须返回整数。不能返回 0。 | 表达式 |
label | 此循环的循环标签的名称 | 在此 SPL 例程的标签中必须是唯一的 | 标识符 |
left_expression | 范围开始的表达式 | 值必须符合 loop_var 的 SMALLINT 或 INT 数据类型 | 表达式 |
loop_var | 确定循环执行的次数的变量 | 必须已定义并且在此语句块中的作用域中 | 标识符 |
right_expression | 范围的结束表达式 | 同 left_expression | 表达式 |
LOOP 语句是类似于 FOR 和 WHILE 语句的迭代语句。就像 FOR 和 WHILE,LOOP 语句具有可选的循环标签。它可以包含 CONTINUE 语句以指定另一个迭代,并且 EXIT 语句会终止循环的执行。