質問

誰かが4000文字を超えるテキストをOracle 10g CLOBフィールドに挿入する方法を示すサンプルコードを投稿できますか? C ++でOracle OLEDBプロバイダーとATLを使用しています。 私の素朴な試みは、挿入しようとしているテキストの長さが4000文字を超えるたびに、エラー「ORA-01704:文字列リテラルが長すぎます」を返します。 4000以上の文字列を何らかの方法でパラメーター化する必要があると思いますが、その方法がわかりません...

役に立ちましたか?

解決

私は最終的にこれを機能させました。 他の誰かが同じ問題を抱えている場合は、値EMPTY_CLOB()を挿入し、ISequentialStreamインターフェイスを使用してテキストを空のフィールドにストリーミングしました。 Microsoft mydyntextサンプルは、これを行う方法を示しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top