2013-09-26 19 views
0

我有一個數據庫鏈接,用於連接來自Postgres 9.1服務器的Oracle 11gR2數據庫。這使用OCI進行連接。在Postgres中使用數據庫鏈接(OCI)選擇LOB

然而,當我嘗試選擇我收到以下錯誤任何CLOB數據:

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

有什麼可以在OCI改爲允許這才能正常工作?

回答

0

我注意到很多db在連接到PostgreSQL中的文本字段時遇到問題。是否有它必須是CLOB的原因?你可以用一個可以讀取整個字段的函數來包裝嗎?

我的猜測是Oracle使用類似於LOB postgresql接口的CLOB的流接口,但沒有轉義。結果PostgreSQL不確定如何處理值。