【问题标题】:Oracle SELECT XMLELEMENT with Null带有 Null 的 Oracle SELECT XMLELEMENT
【发布时间】:2012-12-25 19:23:39
【问题描述】:

当我使用 Oracle 11 时

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

输出为<dummy></dummy>

如何强制返回<dummy />

【问题讨论】:

    标签: xml oracle oracle11g


    【解决方案1】:

    这只是为了演示目的,因为两者都是一样的。 Oracle 的函数恰好返回非短标签样式。

    xmltype 构造函数虽然会在 11g 上转换它(在 10g 中提取函数也这样做,但在 11g 中没有)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 2018-09-06
      • 1970-01-01
      • 1970-01-01
      • 2018-05-25
      相关资源
      最近更新 更多