Java中动态传递数组参数执行下面的SQL:
select * from employee where STATE in (?)
通常要对数组参数采用拼串方式,操作比较麻烦。
借助SPL可以直接使用数组参数传递给SQL进行查询。
1. 集算器参数设置:
参数state为要传递的州数组。
2. 编写脚本demo.dfx:
A | B | |
1 | =connect("db") | /连接数据库 |
2 | =A1.query@x("select * from EMPLOYEE where STATE in (?)", state) | /查询所给州的员工记录。 |