Добавление пустого XMLAttribute в XMLElement в Oracle SQL

Мне нужно создать файл XML с некоторыми элементами, которые имеют некоторые атрибуты, некоторые из которых являются нулевыми. Я просто хочу, чтобы нулевые атрибуты были видны в файле XML.

Пример запроса:

 SELECT XMLElement("PropertySet",
                  XMLATTRIBUTES('TEST' AS "OrderId",
                                    '' AS "DHLCode") FROM DUAL AS RESULT

Который производит:

<PropertySet OrderId= "TEST" > <\PropertySet>

Но мне нужно что-то вроде

<PropertySet OrderId= "TEST"  DHLCode = "" ><\PropertySet>

Как мне достичь этого результата?

1 ответ

Попробуйте сохранить их в тех же XMLATTRIBUTES

SELECT XMLElement("PropertySet",
                    XMLATTRIBUTES(
                    'TEST' AS "OrderId", 
                    '' AS "DHLCode"
                    )
                 )
FROM DUAL;
Другие вопросы по тегам