Похоже, что другой сеанс заблокировал одну из строк, которую вы хотите удалить.
Кто-то еще работает над той же таблицей (с транзакциями, которые длятся более нескольких секунд)?Или у вас открыт другой инструмент или сеанс, в котором вы не зафиксировали свои изменения?
Обновление :
Еще одна проблема - внешние ключи, которые неправильно проиндексированыЕсли у других таблиц есть внешний ключ к таблице, из которой вы хотите удалить строки, и если столбец внешнего ключа в этих таблицах не проиндексирован, Oracle попытается заблокировать эти таблицы.Это может быть причиной.Если это так, проиндексируйте эти столбцы.