1

在我的 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()?

-- 谢谢,量子比特

4

1 回答 1

2

您始终可以构造查询:

sql_query = "<prefix>"
sql_query += "?, " * 69
sql_query += "?)<suffix>"
于 2013-07-05T10:35:24.870 回答