Pregunta

¿Podría alguien publicar algún código de muestra que muestre cómo insertar texto de más de 4000 caracteres de longitud en un campo CLOB de Oracle 10g? Estoy usando el proveedor OLEDB de Oracle y ATL en C ++. Mi ingenuo intento devuelve el error 'ORA-01704: literal de cadena demasiado largo' cada vez que el texto que intento insertar supera los 4000 caracteres de longitud. Supongo que necesito parametrizar la cadena de más de 4000 caracteres de alguna manera, pero no estoy seguro de cómo hacerlo ...

¿Fue útil?

Solución

Finalmente conseguí que esto funcionara. En caso de que alguien más tenga el mismo problema, inserté el valor EMPTY_CLOB () y luego usé la interfaz ISequentialStream para transmitir el texto en el campo vacío. El ejemplo de mydyntext de Microsoft muestra cómo hacer esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top