zoukankan      html  css  js  c++  java
  • Oracle,跳出游标循环

    1,跳出游标的循环,不执行遍历了。

    方法一:goto 

    for c_row in 游标 loop
         
         if 条件 then
    
            dbms_output.put_line('测试跳出循环');
            goto breakLoop;
    
         end if;
         
    end loop;
      
      <<breakLoop>>

    首先在循环外面定义一个:<<方法名>>。这里的方法名可以随便起,作用就是给跳出循环后的位置定位。

    然后使用:goto  方法名。在满足一定条件后就会跳出循环,到方法名那里。

    方法二:EXIT

    for c_row in 游标loop
        
         if  条件 then
    
               EXIT;
    
         end if;
         
    end loop;

    2,跳出本次循环,开始下次循环:continue

    for c_row in 游标loop
        
         if  条件 then
    
               continue;
    
         end if;
         
    end loop;

    3,结束存储过程执行:return

    return跳出存储过程

    declare   
    V_KBP varchar2(10);  
    begin  
    loop   
    IF V_KBP IS NULL THEN   
              return;   
       END IF;   
    end loop;   
    dbms_output.put_line('退出');   
    end;  
  • 相关阅读:
    __get__,__set__,__delete__
    __getattr__,__setattr__,__delattr__
    json ,pickle
    @property
    类的封装
    super
    继承顺序
    派生组合示例
    类的派生,组合
    class 属性查找
  • 原文地址:https://www.cnblogs.com/alsf/p/7509769.html
Copyright © 2011-2022 走看看