关于update语句的参数设置问题(50分)

  • 主题发起人 主题发起人 alan_yang
  • 开始时间 开始时间
A

alan_yang

Unregistered / Unconfirmed
GUEST, unregistred user!
我用了NOCI控件连接oracle数据库。
使用OCIQuery在上面写了如下语句:
update test set col1=:col1 where state=1
然后使用下面的语句为col1这个参数进行赋值:
parambyname('col1').asfloat:=var1;
其中,col1为number(10,2),var1为real
但编译通不过:Constant Expression Expected
 
parambyname('col1').value:=var1;
 
楼上的这样好像不行啊,问题依旧
 
结束问题吧
 
自己解决了!!
 
咳,最终还是通过如下方式解决的:
sqlstr:='update test set col1='+col1+' where state=1';
sql.add(sqlstr);
其中col1改成字符串
版主,能否收回一些分数呢?
 
后退
顶部