talend工具中往oracle插数据报ORA-01461: can bind a LONG value only for insert into a LONG colum

今天使用talend往oracle插数据报ORA-01461: can bind a LONG value only for insert into a LONG column

数据源是mysql,开始以为是数字类型的匹配问题,结果调了好久数字的类型也没解决。

最终定位到一个类型为text的字段上

最终是因为mysql的text类型对应到oracle时让我弄成了varchar2(4000),但是mysql中该字段的长度实际是5k多,导致插不到oracle中。

解决方案是将text类型对应成clob类型得以解决。

以上。

原文地址:https://www.cnblogs.com/vanwoos/p/9936374.html