如何使用数组中的参数动态创建查询?
How to dynamically create query, with params from an array?
输入 - ["eq,"comp",...""](可以是 1 到 n 个值)
根据数组中输入值的个数,建立条件个数。如果有3个params,那么三个AND条件,等等
输出 - “SELECT 来自帐户的名称 WHERE Eq = true AND comp = true”
%dw 2.0
output text
---
"SELECT Name FROM Account WHERE " ++ (payload map ($ ++ " = true") joinBy " AND ")
输入 - ["eq,"comp",...""](可以是 1 到 n 个值)
根据数组中输入值的个数,建立条件个数。如果有3个params,那么三个AND条件,等等
输出 - “SELECT 来自帐户的名称 WHERE Eq = true AND comp = true”
%dw 2.0
output text
---
"SELECT Name FROM Account WHERE " ++ (payload map ($ ++ " = true") joinBy " AND ")