Kettle MySQL表转成Oracle表报错:ORA-00932: 数据类型不一致: 应为 -, 但却获得 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类型的字段名))
在这里插入图片描述
在这里插入图片描述

发布了29 篇原创文章 · 获赞 8 · 访问量 910

猜你喜欢

转载自blog.csdn.net/qq_38650808/article/details/103455121
今日推荐