Frage

Könnte jemand einige Beispiel-Code schreiben zeigt, wie Text größer als 4000 Zeichen lang in eine Oracle 10g CLOB Feld einfügen? Ich bin mit dem Oracle OLE DB-Provider und ATL in C ++. Mein naiver Versuch gibt den Fehler ‚ORA-01704: Stringliteral zu lang‘, wenn der Text, den ich einfügen bin versucht zu mehr als 4000 Zeichen lang geht. Ich vermute, ich brauche die 4000+ Zeichenfolge irgendwie parametrisieren, aber ich bin nicht sicher, wie das zu tun ...

War es hilfreich?

Lösung

Ich habe schließlich diese Arbeit. Falls jemand anderes das gleiche Problem, eingefügt I den Wert EMPTY_CLOB () dann die ISequentialStream-Schnittstelle verwendet, um den Text in das leere Feld zu streamen. Das Microsoft mydyntext Beispiel zeigt, wie dies zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top