我有一个包含一种 CLOB 数据类型的表,我们以下面的格式在该列中插入数据
<ID name='BSA_NUMBER'></ID>
我还有另外几列 VARCHAR2(100)
.
我正在尝试使用 XMLFOREST 从表中生成 XML,因此 CLOB 列中的数据正在填充
一些特殊字符如 (
我使用的查询是 选择(XML元素( 名称“文件”, XMLAGG ( XML元素( NAME "发票", XML 森林 ( SHIPMENT_NUMBER 为“SHIPMENTNUMBER”, ADDITIONAL_HEADER_INFO 为“发票 1”))))) 来自 test_xml 其中 1 = 1 和 CONTROL_ID = 18644;
Output:
<?xml version="1.0" encoding="UTF-8"?>
<File>
<Invoice>
<SHIPMENTNUMBER>456</SHIPMENTNUMBER>
<Invoice1><ID name='BSA_NUMBER'><123/ID></InvoiceNumber>
</Invoice>
</File>
But I need the output in the below format
Output:
<?xml version="1.0" encoding="UTF-8"?>
<File>
<Invoice>
<SHIPMENTNUMBER>456</SHIPMENTNUMBER>
<Invoice1><ID name='BSA_NUMBER'>123</ID></Invoice1>
</Invoice>
</File>
[1]: https://i.stack.imgur.com/p9qna.png
[2]: https://i.stack.imgur.com/nyado.png