【发布时间】:2015-11-24 12:23:54
【问题描述】:
我有一个使用 select 语句返回一些列的过程:
CREATE OR REPLACE PROCEDURE test_ref(
OUT_RESULT OUT SYS_REFCURSOR )
AS
BEGIN
OPEN OUT_RESULT FOR
SELECT NAME,AGE,CODE FROM SOMETABLE;
END;
我需要访问这个过程并从 select 语句中获取值
create or replace
PROCEDURE TESTPROC AS
OUT_RESULT sys_refcursor;
BEGIN
test_ref(OUT_RESULT);
END TESTPROC;
如何循环并从 OUT_RESULT 中获取姓名、年龄、代码?
类似:
LOOP
FETCH out_result INTO SOMETHING;
EXIT WHEN out_result%NOTFOUND;
END LOOP;
【问题讨论】: