具有来自不同表的参数的XML查询

时间:2014-03-21 04:16:33

标签: oracle xpath

我需要构建一个查询框架,其中要在此处针对“city”传递的参数将通过连接操作从另一个表中生成。

实际查询: -

SELECT c.cid FROM customer c
     WHERE XMLEXISTS('$d/*:customerinfo/*:addr[ *:city = "Aurora" ]'
       PASSING info AS "d")

我希望城市价值来自两个不同的表格。 如: -

 SELECT c.cid FROM customer c
     WHERE XMLEXISTS('$d/*:customerinfo/*:addr[ //*:city = $city ]'
       PASSING info AS "d" , (select city from customer C , Office D where C.city = D.city ) as city )

这不起作用,请为此提出另一种方法。

0 个答案:

没有答案