Я получаю исключение "ресурс занят и выполняется с указанным NOWAIT или истек тайм-аут" при создании индекса - PullRequest
1 голос
/ 29 апреля 2020

У меня есть таблицы A и B. Сначала из-за некоторых вещей на уровне кода я отбросил некоторые индексы таблицы A. После этого я запускаю следующий скрипт: (Я даю только общее представление об этом.)

Decalre

cursor SOME is select a.something from A a, B b where a.id=b.id;

Begin

open SOME;
loop

fetch something;
exit when count= 0;

loop
begin
   some update statement on table A;

  commit;
    continue;
   end;
    end loop;
   end loop;
commit;
   close SOME;
end;

Проблема в том, что при попытке создать индекс для таблицы AI появляется ошибка resource busy and acquire with NOWAIT specified or timeout expired

Я использую Oracle 12 c.

...