Можно ли в PL / SQL преобразовать XML в таблицу, разделенную по тегу и значению, без жесткого кодирования каких-либо столбцов?
Пример XML:
<responseObject>
<error>That is not a valid request</error>
<errorCode>A11</errorCode>
<value>A</value>
</responseObject>
Пример вывода:
Tag Value
------------------------------------------------------
error That is not a valid request
errorCode A11
value A
Мне удалось получить конкретные значения, объявив COLUMNS
и PATH
в запросе XMLTABLE
путем жесткого кодирования error
, но я хотел бы сделать это динамически, поскольку теги в responseObject
могут различаться. Я пытаюсь поместить все это в ассоциативный массив.