假设xml数据存储在一个名为xml_table的表中,其中包含一个名为xml_data的XML类型列,可以使用以下查询来筛选xml_data列中

标签内嵌有标签的数据:

SELECT xml_data
FROM xml_table
WHERE XMLExists('/Header/Table' PASSING xml_data);

此查询使用XMLExists函数,该函数接受XPath表达式作为参数并返回一个布尔值,指示是否可以在XML文档中找到与该表达式匹配的节点。在此示例中,XPath表达式为'/Header/Table',表示查找名为Header的节点下的名为Table的节点。如果在xml_data列中找到符合条件的节点,则该行将被返回。

Oracle SQL查询筛选xml中的Header标签内嵌有Table标签的数据

原文地址: https://www.cveoy.top/t/topic/g9md 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录