語法結構:
loop
執行語句
end loop;
簡單迴圈是依據迴圈體中的exit語句來結束迴圈的。如果exit不執行就成為了無限迴圈。
例項:--簡單迴圈實現從1加到100
declare
i int;
j int;
begin
j :=0;
i :=1;
loop
exit when i=101;
j :=i+j;
i:=i+1;
end loop;
dbms_output.put_line(j);
end;
2.while迴圈
語法結構:
while condition
loop
執行語句
end loop;
例項:--while迴圈實現從1加到100
declare
i int;
j int;
begin
j :=0;
i :=1;
while i!=101
loop
j :=i+j;
i :=i+1;
end loop;
dbms_output.put_line(j);
end;
3.for迴圈
for迴圈分為數值迴圈和游標迴圈。
以下是數值型的for迴圈。語法結構中的loop_index不需要申明,pl/sql會自動生成乙個interge變數為迴圈索引。
語法結構:
for loop_index in [reverse] lowest number .. highest number
loop
執行語句
end loop;
例項:
declare
i int;
j int;
begin
j :=0;
i :=1;
for loop_index in 1 .. 100
loop
j :=i+j;
i :=i+1;
end loop;
dbms_output.put_line(j);
end;
游標型的for迴圈需要結合游標或者select語句使用。
PLSQL中的迴圈語句
迴圈語句可以控制程式多次重複地執行某一組語句。pl sql中常用的迴圈語句有3種,在此基礎上還可以演變出許多巢狀迴圈。標籤名 loop statements exit when condition endloop label name 語法說明 loop結構的標籤,是可選項。loop loop迴圈開...
PL SQL中的程式設計總結
1 當需要向表中裝載大量的資料流或者需要處理大量的資料流的時候,能否使用管道提高處理效率?管道函式 對於改善並行 查詢的效能非常方便,它加快往表中加 載資料的速度。管道函式的使用 總結如下兩點 每當在 查詢裡使用 pl sql函式時 該查詢 將被序列化,即乙個 處理器只能執行乙個 查詢例項,那麼在 ...
迴圈結構的程式設計
學習本章主要要掌握迴圈結構的程式設計方法和掌握迴圈語句的使用放法。今天學習了的的迴圈主要是學習了c語音基礎的三大迴圈 while,do while和for迴圈。其中while迴圈是先驗迴圈,意思就是至少執行0次,表示式為while 表示式 其次do while迴圈,這個是後驗迴圈,至少執行1次迴圈,...