Обновить данные в PL/SQL Developer без блокировки
В общем в первой компании, где я работал в должности DBA. Чтобы внести изменение в таблицу, мы делали запрос, заканчивающийся на for update.
SELECT * FROM TABLE my_table for update;
После этого таблица блокирована и никто другой не может работать с ней. (По крайней мере так было настроено.)
Чтобы не блокировать работу других пользователей, можно написать запрос следующим образом. И тогда таблица не будет блокирована.
SELECT t.rowid, t.* FROM TABLE my_table t for update;
Я хз, если честно, почему так. Но сам я запросов с for update не выполнял уже достаточно давно.