PL/SQL continue语句

CONTINUE语句导致循环跳过其主体的剩余部分,并在重新执行之前立即重新测试其状态。换句话说,它强制循环的下一次迭代发生,跳过其间(之后)的任何代码。

语法

CONTINUE语句的语法如下 –

CONTINUE;

流程图 –

《PL/SQL continue语句》

示例

以下示例演示如何使用continue语句,参考代码 –

SET SERVEROUTPUT ON SIZE 99999;
DECLARE 
   a number(2) := 10; 
BEGIN 
   -- while loop execution  
   WHILE a < 20 LOOP 
      dbms_output.put_line ('value of a: ' || a); 
      a := a + 1; 
      IF a = 15 THEN 
         -- skip the loop using the CONTINUE statement 
         a := a + 1; 
         CONTINUE; -- 之后的代码跳过,回到条件开始重新迭代
      END IF; 
   END LOOP; 
END; 
/

执行上面示例代码,得到以下结果 –

《PL/SQL continue语句》

        原文作者:PL/SQL教程
        原文地址: https://www.yiibai.com/plsql/plsql_continue_statement.html
        本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
    点赞