当前位置:Gxlcms > 数据库问题 > Oracle,跳出游标循环

Oracle,跳出游标循环

时间:2021-07-01 10:21:17 帮助过:11人阅读

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;  

 

Oracle,跳出游标循环

标签:loop   exit   put   for   style   turn   varchar   开始   lin   

人气教程排行