在資料庫開發過程中,我們不可避免的使用到迴圈語句。特別是遇到複雜的業務邏輯,
我們可能要適用各種不同的迴圈來實現業務要求和最優的執行效率,我想說說我遇到的幾種迴圈的使用方法!
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...