使用sqlLoader将XML文件加载到xmltype字段中

时间:2015-10-22 12:23:03

标签: xml oracle sql-loader

我正在尝试将XML文件加载到oracle 11g中的XMLTYPE clob中。 到目前为止,我想出了这个控制文件:

LOAD DATA 
INFILE 'stocknotify.xml'
append INTO TABLE order_input 
(
    xml LOBFILE(CONSTANT 'stocknotify.xml') TERMINATED BY EOF
)

此控制文件运行良好,但它加载XML文件7次。 我想这是因为XML文件由7行组成,但是,我不知道如何阻止sql loader执行并只加载文件一次。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试这个SQL * Loader建议:

LOAD DATA 
INFILE 'stocknotify.xml'
append INTO TABLE order_input 
xmltype(XMLDATA)
(
    XMLDATA LOBFILE('stocknotify.xml') TERMINATED BY EOF
)