Кажется, что возможно блокировать таблицы с помощью выбора через Oracle dblinks, потому что невозможно определить DBLINK как READ UNCOMMITED, но проблему можно решить с помощью другой системы БД, которая поддерживает эту функцию, например, SQLServer. Вот что говорит последний пост на этом форуме:
Форум
"Невозможно установить или обмануть оракула при выборе с незафиксированным чтением, даже при выборе данных из внешней базы данных через DB_LINK
Что мы сделали, чтобы обойти это, так это обошли драйвер odbc из oracle, чтобы прогрессировать все вместе, так как любые заблокированные столбцы на стороне прогресса бомбардировались для нас при выборе DB_LINK, даже если мы установили только транзакцию для чтения. 1009 *
Вместо этого мы использовали SQLServer в качестве буфера между ORACLE и Progress. С SQLServer вы можете установить уровень изоляции для чтения незафиксированным. поэтому мы создали SQLServer представления таблиц хода выполнения через связанный сервер SQLServer, а затем мы выбираем из этих представлений DB_Link от оракула до SQLServer.
Кажется, это работает нормально "