【问题标题】:loading data to a table containing clob datatype, from a flat file从平面文件将数据加载到包含 clob 数据类型的表中
【发布时间】:2011-04-25 06:16:21
【问题描述】:

我正在尝试使用 SQLLDR 从平面文件中获取的值填充表。问题是表中的字段之一是 CLOB 数据类型(假设字段名称是 COMMENTS)。在控制文件中,我提到该字段的数据类型为 CHAR(4000),因为在控制文件中使用 CLOB 不起作用。但是,当字段中存在 EndOfLine 时,这也会失败。因此它尝试将下一行作为新记录加载并失败。

请提出解决方案.... 提前致谢

【问题讨论】:

  • 哪个版本的数据库?哪个操作系统平台?

标签: oracle sql-loader


【解决方案1】:

您没有说明控制文件中的 CLOB 规范失败的原因,但如果您使用的是 9i 或更高版本,您应该能够load a CLOB via sqlldr

如果不这样做,您也许可以通过 CONTINUEIF 计算出assembling logical records from physical records

【讨论】:

    【解决方案2】:

    您可能必须使用 perl 或类似的东西以编程方式执行此操作。或者,您可以使用此处给出的示例:

    http://www.oracle-base.com/articles/10g/LoadLobDataUsingSqlLoader.php

    【讨论】:

      猜你喜欢
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多