如何在oracle中使用XMLFOREST抑制一个xml标签

问题描述 投票:0回答:0

`我有一个包含一种 CLOB 数据类型的表,我们以以下格式在该列中插入数据enter image description here 我还有另外几列 VARCHAR2(100)。 我正在尝试使用 XMLFOREST 从表中生成 XML,因此数据填充的 CLOB 列 一些特殊字符。下面是查询

选择(XMLELEMENT(

        NAME "File",

        XMLAGG (

            XMLELEMENT (

                NAME "Invoice",

                XMLFOREST (SHIPMENT_NUMBER    AS     "SHIPMENTNUMBER",

                           ADDITIONAL_HEADER_INFO     AS     "Invoice1")))))

来自 test_xml

WHERE 1 = 1 和 CONTROL_ID = 18644;

输出:

  <SHIPMENTNUMBER>456</SHIPMENTNUMBER>

  <Invoice1>

'< ID name='BSA_NUMBER' >< /ID>'

但我需要以下格式的输出

输出:

  <SHIPMENTNUMBER>456</SHIPMENTNUMBER>

  <Invoice1><ID name='BSA_NUMBER'></ID>

 </Invoice1>

`

xml oracle clob xmlelement
© www.soinside.com 2019 - 2024. All rights reserved.