要加载以下两种XML格式的控制文件,应该是什么?如果有任何数据,我会收到具有打开和关闭标签的第一种格式
<NAME>OTC</NAME>
如果没有数据,那么我将接收第二种格式。
<NAME/>
CTL文件:
LOAD DATA infile 'XML_out.xml' "str '</ROWSET>'"
APPEND INTO TABLE SHM.REF_NAME TRAILING NULLCOLS
(
dummy filler char(1000) terminated by "<ROWSET>",
NAME char(1000) enclosed by "<NAME>" and "</NAME>"
)
但是我遇到错误:
找不到用于第二种格式的初始外壳字符。
我不认为直接在SQLLDR中可能。看看这个线程。
当我通过XSTL解决时,将输出写为html
<xsl:output method="html" version="4.0" encoding="UTF-8" indent="yes"/>