20PL_SQL过程之带参数的存储过程

来源:互联网 发布:淘宝关注店铺上新提醒 编辑:程序博客网 时间:2024/05/13 20:27
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 代表既可以传入又可以返回的参数
0 0