使用Oracle 11,当我这样做

SELECT XMLELEMENT("dummy",NULL) as xml_1 
    FROM dual

输出为< dummy>< / dummy>

如何强制返回< dummy /> ?

解决方法

这只是为了演示目的,因为两者是相同的. Oracle的功能恰好返回非短标签样式.

xmltype构造函数虽然会将其转换为11g(10g中的提取函数也是如此,但不是11g).

SQL> SELECT xmltype(XMLELEMENT("dummy",NULL).getclobval()) as xml_1 from dual;

XML_1
--------------------------------------------------------------------------------
<dummy/>

dawei

【声明】:北京站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。