我知道如何在 oracle 中解析一个类似这样的 xml
select extractvalue(column_value, 'CIRS/CIR/@applicantId') applicantId
into applicantId
from CIBIL_BINARY_INPUT ,table(xmlsequence(xmltype(ded_enq_xml)))
现在我有一个如下所示的xml
<library>
<book>
<name>Harry potter</name>
<author>Harry potter</author>
</book>
<book>
<name> watson </name>
<author>Harry watson </author>
</book>
<book>
<name> john </name>
<author> potter</author>
</book>
</library>
如您所见,书节点重复了多次
我如何提取它以便我可以将它作为 3 个不同的“书”行插入到我的library
表中。
请建议。