0

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

4

1 に答える 1

0

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

于 2009-05-07T10:57:55.660 に答える