【发布时间】:2015-10-02 00:46:13
【问题描述】:
我正在尝试调用 Oracle 中的存储函数。这个函数不仅有返回值,还有一个OUT参数。我对 Groovy 比较陌生,但有很多数据库经验。如何检索返回的实际值。这是我的示例调用...假设我已经建立了良好的数据库连接。
我有一个带有以下签名的商店功能:
GET_JOB(job_id IN VARCHAR2, max_sal OUT INTEGER) RETURNS VARCHAR2
我用 groovy 进行调用:
def result = sql.call("{? = call get_job(?, ?)}", [Sql.VARCHAR, 'TE', Sql.NUMERIC])
这似乎运行没有错误,但我不清楚如何检索返回值和 OUT 参数(第二个参数)
【问题讨论】: