【问题标题】:SQL Loader Error while loading the data from xml file to table将数据从 xml 文件加载到表时出现 SQL 加载器错误
【发布时间】:2018-03-08 06:09:00
【问题描述】:

我正在尝试将数据从 xml 文件加载到表中。我收到以下错误,请帮助我。

表格:

CREATE TABLE TEST_XML
(FILL CHAR(30)
XMLDATA CLOB);

这是我的控制文件

LOAD DATA
INFILE * 
TRUNCATE INTO TABLE TEST_XML XMLType(XMLDATA)
FIELDS ( FILL FILLER CHAR(100), XMLDATA LOBFILE(CONSTANT test_file.xml) TERMINATED BY EOF ) 
BEGINDATA 0

我收到以下错误:

TEST_XML,从每个逻辑记录中加载。插入选项 此表的效果:TRUNCATE

列名位置 Len Term Encl 数据类型 ------------------ ---------- ----- - - --- --------- FILL FIRST 100 CHARACTER (FILLER FIELD) XMLDATA
派生 * EOF 字符
静态 LOBFILE。文件名为 test_file.xml

记录 1:被拒绝 - 表 TEST_XML 上的错误。 ORA-01008: 不是全部 变量绑定

【问题讨论】:

    标签: oracle sql-loader


    【解决方案1】:

    对我来说,控制文件中的语法无效。关键字的顺序是相关的。在begindata之后也喜欢

    LOAD DATA
    INFILE * 
    INTO TABLE TEST_XML
    truncate
    FIELDS
     ( FILL FILLER CHAR(100)
      ,XMLDATA LOBFILE(CONSTANT test_file.xml) TERMINATED BY EOF ) 
    BEGINDATA 
    0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多