今天在websphere测试应用时,报了一个错误,后台提示:ORA-01461: can bind a LONG value only for insert into a LONG column
经检查发现对数据库字段插入值时(定义为varchar2(1000))时报错,通过网上查询,说是oracle版本的问题,有做insert操作时,值超过一定大小时,会报该错误。
但是在tomcat下面也是连该测试数据库的,没有报错,所以应该是jdbc驱动有问题。想到我在websphere上配数据源时指定了一个驱动,该驱动指向是本机上装的数据库目录下的驱动,本机数据库比测试用的版本低,所以更改了该驱动,再测试就解决该问题了。
原文地址
http://www.blogjava.net/chenlb/archive/2007/10/20/154558.html