oracle如何在sql执行带参存储过程语句

2025-02-23 15:23:41
推荐回答(2个)
回答1:

你的倒数2个参数: rtncode 、rtnmess都是out类型的参数,都需要带回值来的。


out类型的参数,用常量进行调用,当然出错了。


这样试试:

declare
   vcode int;
   vmess varchar2(200);
begin
    p_yjqr_mz_new('1','2','3',to_date('2014-08-01','yyyy-mm-dd'),'5',6,vcode,vmess);
   dbms_output.put_line(vcode);
   dbms_output.put_line(vmess);
end;

回答2:

1、单独执行这个存储过程有没有这样的错误
2、试一下这样的:begin p_yjqr_mz_new('1','2','3',to_date('2014-08-01','yyyy-mm-dd'),'5',6,0,''); end;