Oracle “我得到了例外”;资源繁忙,在指定NOWAIT或超时过期的情况下获取”;创建索引时

Oracle “我得到了例外”;资源繁忙,在指定NOWAIT或超时过期的情况下获取”;创建索引时,oracle,plsql,cursor,Oracle,Plsql,Cursor,我有表A和表B。首先,由于一些代码级别的原因,我删除了表A的某些索引。之后,我运行下面的脚本:(我只提供了它的一般概念。) 问题是,当我尝试为表A创建索引时,我遇到了错误资源繁忙,并在指定NOWAIT或超时过期的情况下获取 我正在使用Oracle 12c。更新成功,但在下一个脚本中无法访问表A。循环是否结束?在创建索引之前的某一点上是否满足当条件计数=0时的条件?@micklesh yes。循环将完成这只是该Criteria挂起的行数。更新成功,但在下一个脚本中无法访问表A。循环是否完成?在创建

我有表A和表B。首先,由于一些代码级别的原因,我删除了表A的某些索引。之后,我运行下面的脚本:(我只提供了它的一般概念。)

问题是,当我尝试为表A创建索引时,我遇到了错误
资源繁忙,并在指定NOWAIT或超时过期的情况下获取


我正在使用Oracle 12c。

更新成功,但在下一个脚本中无法访问表A。循环是否结束?在创建索引之前的某一点上是否满足当条件计数=0时的条件?@micklesh yes。循环将完成这只是该Criteria挂起的行数。更新成功,但在下一个脚本中无法访问表A。循环是否完成?在创建索引之前的某一点上是否满足当条件计数=0时的条件?@micklesh yes。循环将完成这只是该循环中挂起的行数。
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;