如何从Groovy中的Oracle存储过程/函数中检索多行?

时间:2015-10-05 22:44:10

标签: oracle groovy

我想知道是否有办法从Groovy中的Oracle存储过程/函数返回多行?通常,您可以通过返回REF CURSOR来执行此操作。有没有办法将REF CURSOR返回给某些调用Groovy并迭代返回的记录?我在网上看了,似乎无法找到一个例子或解释。例如,如果我有一个存储函数:

create or replace function get_dept_emps(p_deptno in number) 
  return sys_refcursor is
      v_rc sys_refcursor;
begin
      open v_rc for 'select empno, ename, mgr, sal from emp where deptno = :deptno' using p_deptno;
      return v_rc;
end;

我如何编写Groovy来调用它并迭代结果?

0 个答案:

没有答案