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;