在Postgres中使用数据库链接(OCI)选择LOB

时间:2013-09-26 19:48:18

标签: oracle postgresql

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

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

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

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

1 个答案:

答案 0 :(得分:0)

我注意到很多db都无法连接到PostgreSQL中的文本字段。它有必要是CLOB吗?你能包装一个能读取整个字段的函数吗?

我的猜测是Oracle使用类似于LOB postgresql接口但没有转义的CLOB的流接口。因此,PostgreSQL确实无法确定该值何时结束。