Oracle中的迭代(迴圈)控制語句語法

2021-04-12 23:25:11 字數 951 閱讀 3298

1.簡單迴圈

loop

sequence of statements;

end loop;

例:declare

a number:=100;

begin

loop

a:=a+25;

exit when a=250;

end loop;

dbms_output.put_line(to_char(a));--注意這裡用to_char()

end;

2.for迴圈

for counter in [reverse]lowerbound…upperbound

loop

sequence of statements;

end loop;   

counter是計數器變數,此處不用宣告,此變數在迴圈體中只能讀取,不能賦值。如i++是錯誤的

lowbound是下界

upperbound是上界,預設情況下,從下界到上界進行迭代,如果使用關鍵字reverse,則從上界到下界進行迭代

例:begin

for i in 1..2--如果反向,使用reverse關鍵字即可

loop

update order_master set ostatus='p' where odate3.while迴圈

while

loop

sequence of statements;

end loop;

例:declare

i number:=0;

j number:=0;  

begin

while i<=100 loop

j:=j+i;

i:=i+2;

end loop;

end; 

python中的while true 迴圈語句

d mima name input 請輸入您的使用者名稱 if name in d password input 請輸入您的密碼 if password in mima print 進入系統 else print 您輸入的密碼錯誤,請重新輸入 else print 您輸入的使用者名稱不正確,請重新輸...

Python流程控制語句 while迴圈語句

說明 迴圈是在滿足條件下周而復始的執行的情況 while 關鍵字用於建立迴圈,在滿足條件時,將迴圈執行語句 1,while迴圈基本寫法 while 迴圈執行條件 被迴圈執行的 塊 修改迴圈的判斷條件 示例1 i 0 while i 5 如果i變數值小於5 才會執行下面迴圈語句 print 哈哈哈哈哈...

js中while死迴圈語句 js中的迴圈語句

js中的迴圈語句可分為三種 1.while 2.do while 3.for。while的語法為 while exp 裡的語句,然後繼續判斷exp,直到exp的結果為false為止,若exp的結果為false,則跳過這條迴圈語句,執行接下來的 需要注意的是在 裡的語句必須存在對exp的結果產生影響的...