一个存储过程调用的错误——请用过ORACLE 8.1.6 及 DELPHI 6 进行数据库开发的朋友帮忙(200分)

  • 主题发起人 主题发起人 smile_jl
  • 开始时间 开始时间
S

smile_jl

Unregistered / Unconfirmed
GUEST, unregistred user!
开发环境:ORACLE 8.1.6 , DELPHI6.0
出错原因:用delphi6 通过BDE控件在前台调用一个过程时出错
该过程中只有传入参数,而且在SQL/PLUS中调用
时可以执行,结果也是正确的
错误提示:key violation
[ORACLE][ODBC][Ora]ORA-06502:数字或值错误
ORA-06512:“DLJGL.DB_D_DJKCMXB_XDRK”,line35
ORA-06512:在line1.

请熟悉ORACLE及DELPHI6的朋友帮忙。



 
问题已解决,原因是有一个STRING类型的参数赋值时后面有大量空格,导致位数过长,用copy
或ltrim、rtrim函数截去空格即可。
 

Similar threads

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