Oracle XML 中使用 exist() 函数判断列表是否存在
在XML中,可以使用XPath表达式来表示exist()函数的参数。下面是一个示例,展示了如何在XML中编写exist()函数的参数为列表的情况:
<!-- 假设以下为 XML 文档 -->
<root>
<list>
<item>item1</item>
<item>item2</item>
<item>item3</item>
</list>
</root>
-- 在 Oracle 中使用 exist() 函数判断 XML 中的列表是否存在
SELECT *
FROM your_table
WHERE XMLExists('/root/list/item[text()="item2"]' PASSING your_xml_column);
在上述示例中,exist()函数的参数是一个XPath表达式/root/list/item[text()="item2"],它表示在XML文档中查找<item>元素的文本内容为"item2"的节点。
请根据实际情况调整XPath表达式和XML列名。
原文地址: https://www.cveoy.top/t/topic/pQvy 著作权归作者所有。请勿转载和采集!