3

この SQL

SELECT XMLRoot(XMLType('<poid>143598</poid>'), VERSION '1.0', STANDALONE YES)
  AS xmlroot FROM DUAL; 

次のように出力を生成します

XMLROOT
--------------------------------------
<?xml version="1.0" standalone="yes"?>
<poid>143598</poid>

XML プロローグでエンコーディングを取得するにはどうすればよいですか?

例 - 出力を次のようにしたい

XMLROOT
--------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<poid>143598</poid>

参照 -

データベースから XML データを生成する

4

3 に答える 3

4
select xmlroot (xmltype ('<poid>143598</poid>')
                  , version '1.0" encoding="UTF-8'
                  ) "XMLRoot"
  from dual;
于 2012-10-08T15:26:02.123 に答える
0

奇妙な...しかし、バージョン引数には何でも含めることができるように見えます-

交換

version '1.0'

version '1.0" encoding="utf-8'

出力

XMLROOT
--------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<poid>143598</poid>
于 2012-10-08T15:27:26.123 に答える