LOOP 语句 (PL/SQL)

LOOP 语句在 PL/SQL 代码块中多次执行一系列语句。

调用

可以在 PL/SQL 过程、函数或匿名块语句中嵌入此语句。

权限

调用 LOOP 语句不需要任何特权。但是,此语句的授权标识必须拥有调用 LOOP 语句中嵌入的 SQL 语句所必需的特权。

语法

阅读语法图跳过直观语法图LOOP statementENDLOOP

描述

statement
指定一个或多个 PL/SQL 或 SQL 语句。在此循环的每次迭代期间,都将执行这些语句。

示例

以下示例演示匿名块中的基本 LOOP 语句:
DECLARE
  sum INTEGER := 0;
BEGIN      
  LOOP
    sum := sum + 1;
    IF sum > 10 THEN
       EXIT;
    END IF;      
  END LOOP;
END