0

我设置了一个数据库链接以从 Postgres 9.1 服务器连接到 Oracle 11gR2 数据库。这使用 OCI 进行连接。

但是,当我尝试选择任何 CLOB 数据时,我收到以下错误:

ERROR: OCI error: ORA-01406: fetched column value was truncated

是否可以在 OCI 中更改任何内容以使其正常工作?

4

1 回答 1

0

我注意到很多数据库在连接到 PostgreSQL 中的文本字段时遇到问题。有理由必须是 CLOB 吗?你能包装一个能读取整个字段的函数吗?

我的猜测是,Oracle 使用类似于 LOB postgresql 接口但没有转义的 CLOB 流接口。结果 PostgreSQL 不确定当它出现时如何处理该值。

于 2013-11-26T07:32:53.420 回答