在我的groovy代码中,我必须使用大量参数( 70 )调用SQL存储过程。
new Sql(dataSource_myDataSource).call("{call Sp_StoredProcedure(?, ?, ?, ?, ...) }",
[
cmd.blankid,
session?.user.sdk,
cmd.one,
cmd.two,
//and so on
])
问题:有没有办法避免使用70个问号填充Sp_StoredProcedure()?
- 谢谢,Qubit
答案 0 :(得分:2)
您始终可以构建查询:
sql_query = "<prefix>"
sql_query += "?, " * 69
sql_query += "?)<suffix>"