一、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...