在groovy中调用存储过程并检索OUT参数和Cursor

时间:2014-10-21 04:00:43

标签: groovy groovy-sql

我有一个存储过程,它返回一个VARCHAR OUT和一个Cursor。行始终为null,我需要结果集。我怎么得到它?我按预期在iStatus中获得了OUT值。

def rows = sql.call stmt, parameters, { it ->
   iStatus = it
}

1 个答案:

答案 0 :(得分:1)

您可能正在寻找Sql#callWithRows()Sql#callWithAllRows()

每种方法都有两种变体。一个使用GString,另一个使用List个参数。

这是一个非常新的功能,所以你可能需要更新Groovy版本。