как получить, удалить, зафиксировать из курсора

Я пытаюсь удалить много строк из таблицы . Я хочу попробовать метод помещения строк, которые я хочу удалить, в курсор, а затем продолжать выполнять выборку, удаление, фиксацию для каждой строки курсора, пока она не станет пустой.

В приведенном ниже коде мы выбираем строк и помещаем их в ТИП .

Как я могу изменить приведенный ниже код, чтобы удалить ТИП с изображения и просто выполните выборку, удаление, фиксацию самого курсора.

    OPEN bulk_delete_dup;
    LOOP
        FETCH bulk_delete_dup BULK COLLECT INTO arr_inc_del LIMIT c_rows;

        FORALL i IN arr_inc_del.FIRST .. arr_inc_del.LAST
              DELETE FROM UIV_RESPONSE_INCOME 
              WHERE ROWID = arr_inc_del(i);

        COMMIT;
        arr_inc_del.DELETE;
        EXIT WHEN bulk_delete_dup%NOTFOUND;
    END LOOP;
    arr_inc_del.DELETE;
    CLOSE bulk_delete_dup;
6
задан Justin Cave 22 April 2011 в 16:14
поделиться