declare -- 求和变量 i 变量 1.。100
v_sum number(5);
v_i number(5);
begin
v_sum :=0;
v_i := 1;
loop
v_sum := v_sum + v_i;
v_i := v_i+1;
exit when v_i>100; --退出条件
end loop;
dbms_output.put_line(v_sum);
end;
结果是5050
第二种方法:
declare
v_sum number(5);
v_i number(5);
begin
v_sum := 0;
v_i := 1;
for v_ii in 1..100 loop
v_sum := v_sum + v_i;
v_i := v_i +1;
end loop;
dbms_output.put_line(v_sum);
end;