有人可以发布一些示例代码,显示如何将长度超过4000个字符的文本插入到Oracle 10g CLOB字段中吗? 我在C ++中使用Oracle OLEDB提供程序和ATL。 每当我尝试插入的文本长度超过4000个字符时,我的天真尝试都会返回错误'ORA-01704:string literal too long'。 我猜我需要以某种方式参数化4000+字符串,但我不知道该怎么做......

有帮助吗?

解决方案

我最终得到了这个工作。 如果其他人有同样的问题,我插入值EMPTY_CLOB()然后使用ISequentialStream接口将文本流式传输到空字段。 Microsoft mydyntext示例显示了如何执行此操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top