【发布时间】:2014-04-24 03:44:21
【问题描述】:
我对 Oracle 缺乏经验,并且无法将我的数据导出为 XML。我已经设法让这个查询工作,但 XML 的格式似乎是固定的,对我不起作用。这是查询:
SELECT value(em).getClobVal() AS "output"
FROM table(XMLSequence(Cursor
(
SELECT * FROM UserMain
)
)) em
我从中得到的是:
<ROW><STATUS>Active</STATUS><NAME>Joe Smith<NAME><PHONE>234-2345</PHONE>...</ROW>
<ROW><STATUS>Inactive</STATUS><NAME>Sally Smith<NAME><PHONE>234-4444</PHONE>...</ROW>
etc.
但我想要的是这样,在输出的外部带有 XML 标签“ROWS”,如下所示:
<ROWS>
<RECORD><STATUS>Active</STATUS><NAME>Joe Smith<NAME><PHONE>234-2345</PHONE>...</RECORD>
<RECORD><STATUS>Inactive</STATUS><NAME>Sally Smith<NAME><PHONE>234-4444</PHONE>...</RECORD>
etc.
</ROWS>
那么我需要对我的查询做些什么来更改并在输出周围放置外部标签?
【问题讨论】: