Oracle 字段长度不同 50

前提:导入一份XML,某一个节点插入到一个字段中环境:本地测试环境和生产测试环境。数据库都是Oracle11g,字段长度是varchar2(4000)问题现象:相同XML... 前提:导入一份XML,某一个节点插入到一个字段中

环境:本地测试环境和生产测试环境。数据库都是Oracle 11g,字段长度是varchar2(4000)

问题现象:相同XML,本地测试环境导入正常,生产测试环境导入失败。失败原因是ORA-01461: can bind a LONG value only for insert into a LONG column

验证过程:拿XML中失败字段,在本地的数据库中,通过select length('XXXX') from dual;
得到1827的结果。但是同样的语句,在生产测试环境中,提示ORA-01704:字符串文字太长。

请教:这个是什么原因照成的,要怎么解决?
展开
 我来答
匿名用户
2016-09-30
展开全部
你这样很可能是存在字段错位现象,不一定是这一个字段引起的,有可能是分隔符没有识别或者其他原因导致文件中的字段跟数据库中的字段没有一一对应起来。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式