使用Oracle 11时,我
SELECT XMLELEMENT("dummy", NULL) as xml_1
FROM dual
输出为<dummy></dummy>
如何强制退回<dummy />
?
答案 0 :(得分:6)
这只是为了演示目的,因为两者都是相同的。 Oracle的功能恰好返回非短标签样式。
xmltype构造函数虽然会将它转换为11g(10g中的提取函数也是如此,但不是11g)。
SQL> SELECT xmltype(XMLELEMENT("dummy", NULL).getclobval()) as xml_1 from dual;
XML_1
--------------------------------------------------------------------------------
<dummy/>