pl sql程式設計之迴圈操作

2021-04-12 11:55:42 字數 744 閱讀 2967

在資料庫開發過程中,我們不可避免的使用到迴圈語句。特別是遇到複雜的業務邏輯,

我們可能要適用各種不同的迴圈來實現業務要求和最優的執行效率,我想說說我遇到的幾種迴圈的使用方法!

1,基本迴圈使用,loop...end loop,這個迴圈是最簡單的迴圈語句!語法:

loop

...if condition then

exit;

end if;

end loop;

如果中間沒有這個if語句的話,這個迴圈將是死迴圈。^_^!

2,for in loop ...end loop,這個迴圈是我最常用的迴圈語句!語法:

for i in low...high(i在這個範圍內迴圈) loop

...end loop;

當然也是可以根據降序執行的,語法

for i in reverse low...high(i在這個範圍內迴圈) loop

...end loop;

3,while loop這個迴圈使用起來與第乙個很相似,但是簡練了許多!語法:

while condition

loop

...end loop;

4,速度效率比較高的乙個迴圈,語法:

forall i in low...high

...關於forall推薦一篇技術文章。url:http://www.oracle.com/global/cn/oramag/oracle/04-jan/o14tech_plsql.html

plsql程式設計之,迴圈語句和判斷語句

作業 輸出 薪水等級 2 5 等級 最低和 最高薪水 set serveroutput on declare mysal number 1 myhi number mylo number begin loop if mysal 5 then exit end if select losal,hisa...

pl sql程式設計(六)迴圈

請編寫乙個過程可輸入使用者名稱,並迴圈新增10個使用者到user表中,使用者編號從1到10 第一種迴圈 至少執行迴圈體一次 create or replace procedure sp2 spname varchar2 isv num number 1 begin loop insert into ...

PL SQL程式設計之變數

對於pl sql程式設計,準確的說oracle資料庫儲存過程這一部分,哎呀,當初學習的時候感覺老難了。其實很簡單,就是多學幾遍,學不會再學。慢慢的,就可以搞定了。先來看一下下面這段 declare v num number 20 begin dbms output.put line 請輸出 v nu...