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

5

我将尝试将一个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

尝试这个SQL*Loader建议:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接