日期:2014-05-17  浏览次数:20946 次

job的存储过程里的参数问题,请教一下
存储过程A
procedure PROC_A( p_startrq in varchar2,p_endrq in varchar2)
存储过程B
procedure PROC_B(p_year in varchar2,p_month in varchar2)
存储过程C
procedure PROC_C(p_qfrq in varchar2)

要是算的日期是本月和上月的
格式如下,例如
procedure PROC_A('2013-04-01','2013-05-31')
procedure PROC_B('2013','04')
procedure PROC_B('2013','05')
procedure PROC_C('201304')
procedure PROC_C('201305')
顺序执行以上五个存储过程
请问怎么才能把这些日期不写死,写成通用的?

------解决方案--------------------
再写一个存储过程procedure PROC_D,在这个存储过程里面调用
procedure PROC_A('2013-04-01','2013-05-31')
procedure PROC_B('2013','04')
procedure PROC_B('2013','05')
procedure PROC_C('201304')
procedure PROC_C('201305')

参数可以用变量代替,就可以通用了。。。。
------解决方案--------------------
在你执行这个proc的脚本里面把参数传进去不久可以了。dos,unix都可以