【发布时间】:2018-10-14 10:50:51
【问题描述】:
在 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
我设法通过硬编码error 在XMLTABLE 查询中声明COLUMNS 和PATH 来获取特定值,但我想动态执行此操作,因为responseObject 中的标签可能会有所不同。我正在尝试将所有这些放入关联数组中。
【问题讨论】: