使用xquery获取与oracle xmltable上相同属性的所有节点
我正在寻找一种方法,使用xquery获取oracle xmltable上具有相同属性的所有节点 例如,一个xml包含employees和relate items的xmltable,我想检索节点属性/属性(如office=344)中的所有模式,不仅是employees节点,还有属性/属性(如office=344)的所有类型的节点使用xquery获取与oracle xmltable上相同属性的所有节点,oracle,xquery,xmltable,Oracle,Xquery,Xmltable,我正在寻找一种方法,使用xquery获取oracle xmltable上具有相同属性的所有节点 例如,一个xml包含employees和relate items的xmltable,我想检索节点属性/属性(如office=344)中的所有模式,不仅是employees节点,还有属性/属性(如office=344)的所有类型的节点 <employee id="901" office="344"/> <pc id="pc901" office="344"/> 以此
<employee id="901" office="344"/>
<pc id="pc901" office="344"/>
以此类推。我在xml周围放置了一个包装器标记,但下面返回了属性为office=344的任何标记
SELECT *
FROM TABLE(xmlsequence(
extract(
xmltype('<employees><employee id="901" office="344"/>
<pc id="pc901" office="344"/></employees>'),'/employees/*[@office=''344'']')));
对不起,我很难理解你的英语。请您再次检查您所写的内容,并以某种方式进行更正,以便清楚地了解您想要实现的目标。谢谢,我通过使用两个查询使其正常工作,第一个获取循环中office=344的所有节点和节点id,对于每个记录,我执行第二个查询以从witch node获取所有atributtes,知道了吗?我使用两个查询来实现它,第一个获取循环中office=344的所有节点和节点id,对于每个记录,我执行第二个查询以从witch node获取所有Atributts