在mule中将列表用作teradata查询的输入时,IN运算符不起作用
我有一个POC,从teradata获取数据并在salesforce中更新。我从itemids获取输入,itemids由逗号分隔,如在mule中将列表用作teradata查询的输入时,IN运算符不起作用,mule,mule-component,mule-el,Mule,Mule Component,Mule El,我有一个POC,从teradata获取数据并在salesforce中更新。我从itemids获取输入,itemids由逗号分隔,如'2345','456' 我首先得到这个值并将其设置为有效载荷。但在查询中,我们不能直接使用它。我尝试了另一种解决方案,将'附加到值和,'。因此,有效负载变成一个类似于'2345'、'456'的字符串。但当我在查询中传递这个时,我得到的是“坏参数”。有人对此有任何解决方案吗?生成的查询有效吗?您可以记录并显示它吗?它可能与查询类型有关:参数化或动态。您可以尝试在运算符
'2345','456'
我首先得到这个值并将其设置为有效载荷。但在查询中,我们不能直接使用它。我尝试了另一种解决方案,将
'
附加到值和,'
。因此,有效负载变成一个类似于'2345'、'456'
的字符串。但当我在查询中传递这个时,我得到的是“坏参数”。有人对此有任何解决方案吗?生成的查询有效吗?您可以记录并显示它吗?它可能与查询类型有关:参数化或动态。您可以尝试在运算符中使用动态:。。。在(#[payload])
中,我尝试过它,但它不起作用。路易斯:我的查询是有效的,我通过硬编码值来检查它。