SQL加载器将数据从xml文件加载到表时出错

时间:2018-03-08 06:09:00

标签: oracle sql-loader

我试图将数据从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术语Encl数据类型   ------------------------------ ---------- ----- ----- --- ---------------------填充第一个100字符(填充字段)XMLDATA
  衍生* EOF字符
      静态LOBFILE。文件名是test_file.xml

     

记录1:已拒绝 - 表TEST_XML出错。 ORA-01008:不是全部   变量绑定

1 个答案:

答案 0 :(得分:0)

对我来说,控制文件中的语法无效。关键词的奥得是相关的。也喜欢在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