Mais
ORA-00054: recurso ocupado e adquirir com NOWAIT especificado ou tempo esgotado
Por que estou a receber este erro na base de dados quando actualizo uma tabela?
ERRO na linha 1: ORA-00054: recurso ocupado e adquirir com NOWAIT especificado ou timeout expirado
175
3
A sua mesa já está trancada por alguma consulta. Por exemplo, você pode ter executado "selecione para update" e ainda não se comprometeu/rollbacked e disparou outra consulta seleta. Faça um commit/rollback antes de executar a sua consulta.
a partir daqui https://stackoverflow.com/questions/3075738/ora-00054-resource-busy-and-acquire-with-nowait-specified
Você também pode procurar o sql, nome de usuário, máquina, informação da porta e chegar ao processo real que mantém a conexão
O seu problema parece que está a misturar DML & operações DDL. Veja este URL que explica este problema:
http://www.orafaq.com/forum/t/54714/2/