SQL存储过程Groovy中的参数数量

时间:2013-07-05 10:19:34

标签: sql stored-procedures groovy parameters call

在我的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

1 个答案:

答案 0 :(得分:2)

您始终可以构建查询:

sql_query = "<prefix>"
sql_query += "?, " * 69
sql_query += "?)<suffix>"