oracle如何在sql执行带参存储过程语句 70
我用execp_yjqr_mz_new('1','2','3',to_date('2014-08-01','yyyy-mm-dd'),'5',6,0,'');执行时报错:...
我用exec p_yjqr_mz_new('1','2','3',to_date('2014-08-01','yyyy-mm-dd'),'5',6,0,'');执行时报错:无效的sql语句
是在plsql中执行的 展开
是在plsql中执行的 展开
2个回答
展开全部
你的倒数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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询