如何忽略oracle xmltable中没有属性的祖先

问题描述 投票:0回答:0

在Oracle 19c xmltable中如何忽略没有属性的祖先元素

例如:

<class data>
<deptRecords>
<student_details>
<student_name>Funny</student_name>
<section>B</section>

在这里,我想将

<student details>
转移为表格,这样它看起来像:

select * from student_details
学生姓名 部分
搞笑

但因为没有属性的祖先,它的到来就像

select * from CLASS_DATA
部门记录 student_details
搞笑B

这里如何忽略 CLASS_DATA 。不想对列名或祖先名称进行硬编码,因为尝试转换的 xml 文件非常大,想要获取所有路径并将其转换为表格格式而不对列或祖先路径进行硬编码。

任何指导都会有所帮助

oracle xslt-2.0 oracle19c xmltable oracle-xml-db
© www.soinside.com 2019 - 2024. All rights reserved.