Oracle學習 迴圈與控制語句

2021-08-31 06:30:19 字數 1571 閱讀 9231

一、if elsif else迴圈

--注意 elsif 不要寫成 elseif

if .. then ..;

elsif .. then ..;

else .. then ..;

end if;

二、loop迴圈

--一直執行迴圈,直到顯示退出

loop ..;

end loop;

loop

..;exit when ..;

end loop;

loop普通迴圈示例如下:

declare

i integer :=0;

begin

loop

dbms_output.put_line('i = '||i);

i := i+1;

exit when i = 5;

end loop;

end;

結果如下

i = 0

i = 1

i = 2

i = 3

i = 4

三、while迴圈

--當條件滿足時一直執行,直到條件不滿足後跳出

while .. loop

..;end loop;

while迴圈示例如下:

declare

i integer :=0;

begin

while i < 5 loop

dbms_output.put_line('i = '||i);

i := i+1;

end loop;

end;

結果如下

i = 0

i = 1

i = 2

i = 3

i = 4

四、for迴圈

for迴圈示例:

declare

i integer :=0;

begin

for i in reverse 1..10 loop

dbms_output.put_line('i = '||i);

end loop;

end;

結果如下:

i = 10

i = 9

i = 8

i = 7

i = 6

i = 5

i = 4

i = 3

i = 2

i = 1

Oracle學習 迴圈與控制語句

一 if elsif else迴圈 注意 elsif 不要寫成 elseif if then elsif then else then end if 二 loop迴圈 一直執行迴圈,直到顯示退出 loop end loop loop exit when end loop loop普通迴圈示例如下 d...

oracle學習 迴圈語句

loop迴圈 create or replace procedure pro test loop is i number begin i 0 loop i i 1 dbms output.put line i if i 5 then exit end if end loop end pro test...

oracle學習 迴圈語句

loop迴圈 create or replace procedure pro test loop is i number begin i 0 loop i i 1 dbms output.put line i if i 5 then exit end if end loop end pro test...