给你做个例子: --存储过程 create or replace procedure mp(a1 in number,a2 in number,a3 out number) as begin a3:=a1+a2; end mp; --调用10次 variable a number; begin for i in 1..10 loop mp(1,1,:a); dbms_output.put_line(:a); end loop; end; --输出结果 2 2 2 2 2 2 2 2 2 2PL/SQL 过程已成功完成
循环调用
For ..Loop
--存储过程
create or replace procedure mp(a1 in number,a2 in number,a3 out number)
as begin
a3:=a1+a2;
end mp;
--调用10次
variable a number;
begin
for i in 1..10 loop
mp(1,1,:a);
dbms_output.put_line(:a);
end loop;
end;
--输出结果
2
2
2
2
2
2
2
2
2
2PL/SQL 过程已成功完成