oracle中declare调过程,我写一个存储过程,想用DECLAREA调这个过程,并放到定时JOB里,一直报错,求大神

存储过程单独调是没有问题的,但是用declare调的时候就报错createorreplaceprocedureP_MSS_TERMINAL_SUBSIDY(i_month... 存储过程单独调是没有问题的,但是用declare调的时候就报错
create or replace procedure P_MSS_TERMINAL_SUBSIDY(
i_month_id IN VARCHAR2,
o_RTN_CODE OUT NUMBER,
o_RTN_INFO OUT VARCHAR2)
IS
''''''
END;

我写的declare调过程
declare
h_date number(10) :=to_CHAR(sysdate,'yyyymm');
o_out_CODE number(1) :=1;
o_out_INFO varchar2(20) :='执行完成';
begin
P_MSS_TERMINAL_SUBSIDY(h_date,o_out_CODE,o_out_INFO);
end;
展开
 我来答
zhoudha
生活家

2016-08-12 · 知世故而不世故地生活
知道大有可为答主
回答量:2.4万
采纳率:91%
帮助的人:174万
展开全部
h_date number(10) :=to_CHAR(sysdate,'yyyymm');

改为
h_date varchar2(6) :=to_CHAR(sysdate,'yyyymm');
这样再试一下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式