Oracle817升级为10g后,Delphi调用存储过程莫名其妙出错。 ( 积分: 100 )

  • 主题发起人 主题发起人 zy510007
  • 开始时间 开始时间
Z

zy510007

Unregistered / Unconfirmed
GUEST, unregistred user!
Oracle817升级为10g后存储过程在数据库中测试成功,但是在Delphi7中调用出错。<br>简单例子:<br>CREATE&nbsp;OR&nbsp;REPLACE&nbsp;PROCEDURE&nbsp;&quot;GETPLANID&quot;&nbsp;&nbsp;&nbsp;(Ret&nbsp;out&nbsp;varchar2)&nbsp;IS<br>begin<br>&nbsp;&nbsp;select&nbsp;trim(to_char(sysdate,&nbsp;'yymm'))||trim(to_char(shopseq.nextVal,&nbsp;'0000000'))&nbsp;into&nbsp;ret&nbsp;from&nbsp;dual;<br>end;<br>调用:<br>sspGETPLANID.ExecProc;<br>test1.Text&nbsp;:=&nbsp;sspGETPLANID.Params.ParamValues['ret']<br>以上调用在Oracle817版本测试成功,在升级后报错“参数类型或数量错误”。<br>请各位高人指点一二,不胜感激!
 
后退
顶部