主题:[讨论]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语句都能通过!
我在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语句都能通过!