create or peplace procedure name (v_date out in varchar2) is
v_date=:to_char(sysdate,'yyyymmdd'));
...全文
3973打赏收藏
oracle的输入输出参数应该如何理解
请教各位老师; 最近在学习写存储过程,用到了一句话 虽然写出来了但是始终对这个输入输出参数不是很理解,请教详细的解释。 create or peplace procedure name (v_date out in varchar2) is v_date=:to_char(sysdate,'yyyymmdd'));
v_date in varchar2 --输入参数,调用存储过程时从外面传进来的,它的值不能修改。
v_date out varchar2 --输出参数,存储过程处理加工后返回的参数,它的值可以修改。
v_date in out varchar2 --输入输出参数,有时候为了省事,输入和输出用一个同名参数代替,它的值可以修改。