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;
请出示证件。