Вы могли бы хотеть рассмотреть использование , Hazelcast распределил блокировки. Супер облегченный и легкий.
java.util.concurrent.locks.Lock lock = Hazelcast.getLock ("mymonitor");
lock.lock ();
try {
// do your stuff
}finally {
lock.unlock();
}
Hazelcast - Распределенная Очередь, Карта, Набор, Список, Блокировка
Основываясь на комментариях, оставленных выше, я запустил это в sqlplus вместо SQL Developer, и оператор UPDATE работал отлично, что заставило меня поверить, что это проблема в SQL Developer, особенно потому, что не было ошибки ORA возвращаемый номер. Спасибо, что направили меня в правильном направлении.