Pat*_*rez 4 xml oracle oracle11g
使用Oracle 11,当我这样做
SELECT XMLELEMENT("dummy", NULL) as xml_1
FROM dual
Run Code Online (Sandbox Code Playgroud)
输出是 <dummy></dummy>
我怎么强行回来 <dummy />
?
这只是为了演示目的,因为两者是相同的.Oracle的功能恰好返回非短标签样式.
xmltype构造函数虽然会将其转换为11g(10g中的提取函数也是如此,但不是11g).
SQL> SELECT xmltype(XMLELEMENT("dummy", NULL).getclobval()) as xml_1 from dual;
XML_1
--------------------------------------------------------------------------------
<dummy/>
Run Code Online (Sandbox Code Playgroud)