大家好,第一次来,请多关照:存储过程输出参数的问题(小弟拿出全部家当了)--PiPi大哥,请帮我看看,很多人都说你是本论坛Oracle方面的高高手 (200分)

  • 主题发起人 主题发起人 嘟赌
  • 开始时间 开始时间
你的AM1,AM2,PM1,PM2之间的关系是什么?也许是他们的原因啊!
 
荷塘新月:
他们之间没有任何关系呀,分别是一个表中的四个字段。
如果你有时间的话,也用BDE连一个有多个输出参数的存储过程试试,看会不会有这样的问题
 
pipi.大虾终于看到你的问题了
 
不过,pipi.大虾也不是万能的
 
又不过,没了pipi.大虾那也是万万不能的。
言归正传,你的问题确实是bde的问题,不过,解决方案也很简单,而且还有两种:
第一种方法:不用改客户端程序,要改存储过程,存储过程char参数类型改为varchar2就ok了
第二种方法:不用改存储过程,要改客户端程序,手工把客户端参数的数据类型(TParam.DataType)从ftString改成ftFixedChar就ok了(调用前就要设置好)
 
200分我就只要190分吧,剩下10分分给其他人鼓励一下吧。
要认清是Pipi.190分才好提交,不要搞错了。最近我经常吃这种亏,一句话“给错分了”就不见了我的分
 
不好意思,出差了半个多月,今天回来才看到PiPi大哥的回复,专家就是专家,看来大家对
您的评价毫不夸张,谢谢PiPi大哥(哦,应该是PiPi.大哥),也谢谢参与的朋友们,不过200分
还是要全部给PiPi.大哥的,这几天又有了一些积分,再增加一点吧。
 
真不好意思,大富翁好象没有象CSDN那样的增加问题分的功能, PiPi.大哥,只好按您
说的来分配了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部