Oracle FOR迴圈語句練習

2022-02-28 03:48:36 字數 1303 閱讀 3889

--列印輸出從1到10的正整數

declare

v_i number(10) := 0;

begin

loop

v_i := v_i + 1;

dbms_output.put_line(v_i);

exit when v_i=10; --或者v_i>9;

end loop;

end;

--列印輸出從1到10之間的偶數

declare

v_i number(10) := 0;

begin

loop

v_i := v_i + 1;

if v_i mod 2 = 0 then

dbms_output.put_line(v_i);

end if;

exit when v_i=10;

end loop;

end;

--列印輸出1到100之間的正整數之和。

--第一種方法

declare

v_i number(10) := 0;

v_sum number(10) :=0;

begin

loop

v_i := v_i + 1;

v_sum := v_sum + v_i;

exit when v_i=100;

end loop;

dbms_output.put_line(v_sum);

end;

--第二種方法

declare

v_sum number(10) := 0;

begin

for v_i in 1..100 loop

v_sum := v_sum + v_i ;

end loop;

dbms_output.put_line(v_sum);

end;

--列印輸出從1到10的正整數

--第一種方法

declare

v_i number(10) := 0;

begin

for v_i in 1..10 loop

dbms_output.put_line(v_i);

end loop;

end;

--第二種方法

declare

v_i number(10) := 0;

begin

for v_i in reverse 1..10 loop --倒序

dbms_output.put_line(v_i);

end loop;

end;

oracle for迴圈loop的工作機制

構建測試用例的思路是 loop迴圈進行資料處理的時候是先得到結果集再進行主體邏輯處理還是一邊迴圈得到結果,一邊處理主體邏輯!建立測試用表 create table t id number,month varchar2 20 create table t1 id number,log date dat...

清 迴圈語句練習

1 求某正整數型數字的最小公倍數 2位數 include 最小公倍數 a b 最大公約數 void main else 3 求某個數字是否是回文數字 121 12345 54321 includevoid main if old new else 4 求某個5位數中那一位數最大 includeint...

Java 條件語句 迴圈語句練習

題目一 一張紙的厚度大約是0.08mm,對折多少次之後能達到珠穆朗瑪峰的高度 8848.13公尺 double height 0.08 for int i 1 i 0 i 題目二 計算5的階乘 5 的結果是?int sum 1 for int i 1 i 5 i system.out.println...