Plsql 第二次迭代中出现无效的游标异常
我在第二次迭代时遇到无效的游标异常Plsql 第二次迭代中出现无效的游标异常,plsql,oracle11g,plsqldeveloper,Plsql,Oracle11g,Plsqldeveloper,我在第二次迭代时遇到无效的游标异常 LOAD_TABLE_REF_CURSOR(V_TARIFF_TABLE_ROWS); -- V_TARIFF_TABLE_ROWS is a sys_refcursor. 当我像下面这样做迭代时 LOAD_TABLE_REF_CURSOR(V_TARIFF_TABLE_ROWS); LOOP FETCH V_TARIFF_TABLE_ROWS INTO TAK_ROW; EXIT WHEN V_TARIFF_TABL
LOAD_TABLE_REF_CURSOR(V_TARIFF_TABLE_ROWS); -- V_TARIFF_TABLE_ROWS is a sys_refcursor.
当我像下面这样做迭代时
LOAD_TABLE_REF_CURSOR(V_TARIFF_TABLE_ROWS);
LOOP
FETCH V_TARIFF_TABLE_ROWS INTO TAK_ROW;
EXIT WHEN V_TARIFF_TABLE_ROWS%NOTFOUND;
END LOOP;
循环中的控件第一次被罚款,第二次在FETCH语句中作为无效游标抛出异常
LOAD_TABLE_REF_CURSOR(V_TARIFF_TABLE_ROWS); -- V_TARIFF_TABLE_ROWS is a sys_refcursor.
有人能告诉我第二次迭代有什么问题吗。
无效光标
错误产生于何时;
在打开游标之前获取游标。
关闭光标后获取光标。
关闭光标,然后再打开光标
LOAD_TABLE_REF_CURSOR(V_TARIFF_TABLE_ROWS);
open V_TARIFF_TABLE_ROWS;
-- use V_TARIFF_TABLE_ROWS
close V_TARIFF_TABLE_ROWS;
请出示证件。