回 帖 发 新 帖 刷新版面

主题:[讨论]Oracle字段溢出问题

最近在编写vs2003.net+Oracle 9i时,遇到一个问题,如下:
我在PL/SQL中运行如下命令:
03中的DA层是这样写的:
private const string SQL_UPDATE_TABLE1="update table1 t"
+" set t.aa=:parm_bar_code"
+" where t.iunit_id=:parm_iunit_id and t.vcdate=:parm_vcdate ";
然后是参数封装,
这个是没有什么问题的,我用的是类传参:
函数封装好之后我自己编写了一个取代函数,将参数换成实体值,
在PL/SQL中是可以运行的,但是每次运行03就会出现问题,
跳到catch里面去,
ex的报错是{"ORA-01036: 非法的变量名/编号\n" }
不知网站中是否有Oracle的高手,能否给初相应的解答?
另,我的对象传参的名字都不是很长,而且其他的SQL语句都能通过!


回复列表 (共1个回复)

沙发

把代码贴出来。

我来回复

您尚未登录,请登录后再回复。点此登录或注册