can bind a long value only for insert into long column
Oracle这个错误在网络上讨论比较多,在insert数据到Oracle数据库的时候,会引发这个错误。
大体上可以分为两类,一是由于字符集引起,二是由jdbc的驱动引发,当然也不排除你的insert的数据是在太大。
我在安装siebel的时候,发现在导入数据的时候,出现这个错误,费了很长时间,最终解决。
使用jdbc驱动时候,不要使用Oracle的驱动,而是使用siebel自带的驱动才可以。
在ODBC数据源新建一个jdbc驱动,使用siebel自带的驱动 siebel Oracle90的驱动,在C:\Program Files\Siebel\8.0\Tools\BIN文件里面的一个dll ,seor821.dll
出这种问题也是比较诡异的,可能siebel enterprise导入数据必须要这个驱动吧,其他包括ojdbc14.jar,classes12.jar均没用的。
在使用Siebel导入数据到Oracle数据库时遇到“canbindalongvalueonlyforinsertintolongcolumn”错误。此问题通常由字符集不匹配、驱动不兼容或数据过大引起。解决方法是采用Siebel自带的特定驱动而非Oracle标准驱动。
806

被折叠的 条评论
为什么被折叠?



