【问题标题】:How to insert a CLOB using OleDb如何使用 OleDb 插入 CLOB
【发布时间】:2009-05-06 13:40:57
【问题描述】:

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

【问题讨论】:

    标签: c++ oracle oledb


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-02-02
      • 2012-11-12
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多