我设置了一个数据库链接,用于从Postgres 9.1服务器连接到Oracle 11gR2数据库。这使用OCI进行连接。
但是,当我尝试选择任何CLOB数据时,收到以下错误:
ERROR: OCI error: ORA-01406: fetched column value was truncated
是否可以在OCI中更改任何内容以使其正常工作?
答案 0 :(得分:0)
我注意到很多db都无法连接到PostgreSQL中的文本字段。它有必要是CLOB吗?你能包装一个能读取整个字段的函数吗?
我的猜测是Oracle使用类似于LOB postgresql接口但没有转义的CLOB的流接口。因此,PostgreSQL确实无法确定该值何时结束。