create or replace procedure proc1(v_a in number,v_b number,v_ret out number,v_temp in out number)
is
begin
if(v_a>v_b) then
v_ret:=v_a;
else
v_ret:=v_b;
end if;
v_temp:=v_temp+1;
end;
declare
v_a number:=3;
v_b number:=4;
v_ret number;
v_temp number:=5;
begin
proc1(v_a,v_b,v_ret,v_temp);
dbms_output.put_line(v_ret);
dbms_output.put_line(v_temp);
end;
in代表需要传入的参数
out代表需要返回的参数
in out 代表既可以传入又可以返回的参数
is
begin
if(v_a>v_b) then
v_ret:=v_a;
else
v_ret:=v_b;
end if;
v_temp:=v_temp+1;
end;
declare
v_a number:=3;
v_b number:=4;
v_ret number;
v_temp number:=5;
begin
proc1(v_a,v_b,v_ret,v_temp);
dbms_output.put_line(v_ret);
dbms_output.put_line(v_temp);
end;
in代表需要传入的参数
out代表需要返回的参数
in out 代表既可以传入又可以返回的参数