如何使用OleDb插入CLOB

时间:2009-05-06 13:40:57

标签: c++ oracle oledb

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

1 个答案:

答案 0 :(得分:0)

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