interbase有关存储过程SQL参数(50分)

  • 主题发起人 主题发起人 lzhp
  • 开始时间 开始时间
L

lzhp

Unregistered / Unconfirmed
GUEST, unregistred user!
新建一存储过程

CREATE PROCEDURE ADD_OIL(
CARD_NO CHAR(5),
ADD_NUMBER FLOAT
)
AS
BEGIN
UPDATE JYZDTXX
SET OIL_PRACTICAL_ADD = OIL_PRACTICAL_ADD + ADD_NUMBER
WHERE CARD_NUMBER =: CARD_NO;
END


WISL提示
Statement failed, SQLCODE = -206
Dynamic SQL Error
-SQL error code = -206
-Column unknown
-ADD_NUMBER
不知道是何原因 敬请各位赐教

谢!!!!!!!!!!!
 
都提示的那么明显,字段名写错了
 
不是字段名,而是存储过程的一个输入参数
 
难道没人能回答吗?
求救!!!!!!!!!!
 
你可以将 ADD_NUMBER FLOAT 改为:ADD_NUMBER NUMERIC(n,x) 试一下.:)
 
HOST变量都应用 :变量名
 
刘凌的不对
richar的对。SET OIL_PRACTICAL_ADD = OIL_PRACTICAL_ADD + :ADD_NUMBER
 
thank you very much
但是我还想知道为什么这样,好多资料上好象并没有说这点
THANK YOU VERY MUCH
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
I
回复
0
查看
881
import
I
后退
顶部