Kettle MySQL表转成Oracle表报错:ORA00932: 数据类型不一致: 应为 , 但却获得 CLOB

Kettle MySQL表转成Oracle表报错:ORA00932: 数据类型不一致: 应为 , 但却获得 CLOB–>

Kettle MySQL表转成Oracle表报错:ORA-00932: 数据类型不一致: 应为 –, 但却获得 CLOB

问题描述:

最近用kettle的更新插入将MySQL表转成Oracle表时发现MySQL text类型转成Oracle的CLOB类型时报 ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB错误

发现问题:

后来发现create index 不能有clob类型

解决方法:

把用来查询的关键字中的带有CLOB类型的字段去掉
本来的:

修改后:

修改后成功

注:Oracle中的CLOB字段普通查询查询不出来要用特别的查询才能查出来(即dbms_lob.substr(CLOB类型的字段名))

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章