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类型的字段名))