oracle中三种循环(For、While、Loop)案例
1.ORACLE中的FOR循环用法(九九乘法表)
1 declare
2 i int:=0;
3 j int:=0;
4 begin
5 for i in 1..9 loop
6 for j in 1..i loop
7 Dbms_Output.put(i||'*'||j||'='||i*j);
8 dbms_output.put(' ');
9 end loop;
10 dbms_output.new_line;
11 end loop;
12 end;
2.ORACLE中的While循环用法(九九乘法表)
1 declare
2 i int:=1;
3 j int:=1;
4 begin
5 while i<=9 loop
6 j:=1;
7 while j<=i loop
8 Dbms_Output.put(i||'*'||j||'='||i*j);
9 dbms_output.put(' ');
10 j:=j+1;
11 end loop;
12 dbms_output.new_line;
13 i:=i+1;
14 end loop;
15 end;
3.ORACLE中的loop循环用法(九九乘法表)
1 declare
2 i int:=1;
3 j int:=1;
4 begin
5 loop
6 loop
7 Dbms_Output.put(i||'*'||j||'='||i*j);
8 dbms_output.put(' ');
9 j:=j+1;
10 exit when j>i;
11 end loop;
12 dbms_output.put_line('');
13 i:=i+1;
14 j:=1;
15 exit when i>9;
16 end loop;
17 end;


浙公网安备 33010602011771号