zoukankan      html  css  js  c++  java
  • PLSQL跳出嵌套循环的小例子

    开始

    DECLARE
       v_cnt NUMBER:=0;
       v_out_ext BOOLEAN:=FALSE;
       v_in_ext  BOOLEAN:=FALSE;
    BEGIN
       <<Outer_loop>>
       LOOP
             
         EXIT WHEN v_cnt>20;
    
         <<Inner_loop>>
         LOOP
             dbms_output.put_line(v_cnt);
             v_cnt:=v_cnt+1;
             
             IF v_cnt>5 THEN
                 v_in_ext:=TRUE;
             END IF;
             
             EXIT Outer_loop WHEN (v_in_ext = TRUE);         
         END LOOP; 
         dbms_output.put_line('++++++++++++++++++++');
       END LOOP;
    END;

    运行结果:

    anonymous block completed
    0
    1
    2
    3
    4
    5

    如果改成跳出内部循环:

    DECLARE
       v_cnt NUMBER:=0;
       v_out_ext BOOLEAN:=FALSE;
       v_in_ext  BOOLEAN:=FALSE;
    BEGIN
       <<Outer_loop>>
       LOOP
             
         EXIT WHEN v_cnt>20;
    
         <<Inner_loop>>
         LOOP
             dbms_output.put_line(v_cnt);
             v_cnt:=v_cnt+1;
             
             IF v_cnt>5 THEN
                 v_in_ext:=TRUE;
             END IF;
             
             EXIT Inner_loop WHEN (v_in_ext = TRUE);         
         END LOOP; 
         dbms_output.put_line('++++++++++++++++++++');
       END LOOP;
    END;

    运行结果:

    anonymous block completed
    0
    1
    2
    3
    4
    5
    ++++++++++++++++++++
    6
    ++++++++++++++++++++
    7
    ++++++++++++++++++++
    8
    ++++++++++++++++++++
    9
    ++++++++++++++++++++
    10
    ++++++++++++++++++++
    11
    ++++++++++++++++++++
    12
    ++++++++++++++++++++
    13
    ++++++++++++++++++++
    14
    ++++++++++++++++++++
    15
    ++++++++++++++++++++
    16
    ++++++++++++++++++++
    17
    ++++++++++++++++++++
    18
    ++++++++++++++++++++
    19
    ++++++++++++++++++++
    20
    ++++++++++++++++++++

    结束

  • 相关阅读:
    Python-24-Django(Model Form、Ajax、上传文件、KindEditor)
    P23-Django-model、Form补充 & 序列化
    P22-Django-Session、CSRF、Form、信号
    21-Python-Django进阶补充篇
    Python-Django进阶
    Python-18-Django 基础篇
    17-前端开发之jQuery
    15-前端开发之JavaScript
    14-前端开发之CSS
    14-前端开发之HTML
  • 原文地址:https://www.cnblogs.com/gaojian/p/2768455.html
Copyright © 2011-2022 走看看