【发布时间】:2020-08-02 03:51:17
【问题描述】:
我想循环存储过程的结果。我的代码:
set serveroutput on
VAR c_curs refcursor;
EXECUTE pck_prov.get_value_type_list(1, :c_curs);
BEGIN
FOR record_test IN c_curs LOOP
dbms_output.put_line(record_test.id);
END LOOP;
END;
我不明白为什么会抛出 c_curs 必须声明的错误:
从第 7 行开始的错误命令 - BEGIN
FOR record_test IN c_curs LOOP dbms_output.put_line(record_test.id); END LOOP;结束;
错误报告 -ORA-06550:第 2 行,第 24 列:
PLS-00201:必须声明标识符“C_CURS”
【问题讨论】: