忽略传入参数的db2查询

时间:2013-08-20 19:23:25

标签: xml db2 xquery

我有一个db2查询

SELECT SECTIONTITLE, VMETE.COALESCE_XML(XMLQUERY('$c/Details/UserResource[ResourceGroup=@VmeMerchantId_0]' passing i.SECTIONCONTENT as "c"), i.SECTIONCONTENT) as SECTIONCONTENT 
FROM VMETE.IPSP_CONFIGURATION i 
WHERE ("IPSPID" = @IPSP_ID_0) AND ("EFFECTIVETO" = @EFFECTIVE_TO_0) ORDER BY SORTORDER

有3个参数             @ VmeMerchantId_0             @ IPSP_ID_0     @ EFFECTIVE_TO_0

在我的命令对象中 有三个参数

[0] = {@VmeMerchantId_0}
[1] = {@IPSP_ID_0}
[2] = {@EFFECTIVE_TO_0}

为什么只将[1] [2]传递给查询,忽略[0]?

COALESCE_XML是我写的一个函数,你可以认为它是COALESCE

1 个答案:

答案 0 :(得分:0)

我认为这可行:

XMLQUERY('$c/Details/UserResource[ResourceGroup=$var]' 
   passing i.SECTIONCONTENT as "c", @VmeMerchantId_0 as "var")
相关问题