4

Oracle 11を使用すると、

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

出力は<dummy></dummy>

どうすれば強制的に戻すことができ <dummy />ますか?

4

1 に答える 1

6

どちらも同じであるため、これはプレゼンテーションの目的のためだけです。Oracleの関数は、たまたま非短いタグスタイルを返します。

ただし、xmltypeコンストラクターは11gで変換します(10gではextract関数も変換しましたが、11gでは変換しませんでした)。

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

XML_1
--------------------------------------------------------------------------------
<dummy/>
于 2013-01-11T10:48:36.570 に答える