powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вложенные транзакции или временные блокировки строк в транзакции?
5 сообщений из 5, страница 1 из 1
Вложенные транзакции или временные блокировки строк в транзакции?
    #32088997
Ivanoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли возможность заблокировать строку или несколько строк в таблице (запретить чтение и запись) внутри текущей транзакции? И не дожидаясь её завершения транзакции снять блокировку? У MS вроде есть вложенные транзакции, есть аналог в Oracle?
...
Рейтинг: 0 / 0
Вложенные транзакции или временные блокировки строк в транзакции?
    #32089010
ksukhonosenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Оракла нет вложенных транзакций - есть автономная транзакция (транзакция независимая от внешней) + сейвпоинты. К тому же, чтение, по-моему, запретить нельзя. Другие транзакции будут читать закоммиченные ранее данные.

Но я новичок в Оракле ... :(
...
Рейтинг: 0 / 0
Вложенные транзакции или временные блокировки строк в транзакции?
    #32089050
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Posmotri vnimatelno komandu LOCK
Ecli ee primeniat sovmectno s savepoint to choto podobnoe organizovat mogno.
Blokirovat chtenie v oracle mozno tolko pri ispolzovanii konstrukcii
SELECT ... FOR UPDATE.
...
Рейтинг: 0 / 0
Вложенные транзакции или временные блокировки строк в транзакции?
    #32089392
Ivanoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле LOCK TABLE? Всю таблицу - это перебор.
А как определить PARTITION/SUBPARTITION для заданной записи?
И вопрос следом - как работает DBMS_LOCK? Он вообще имеет отношение к блокировкам в рамках транзакций?
...
Рейтинг: 0 / 0
Вложенные транзакции или временные блокировки строк в транзакции?
    #32089541
ksukhonosenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насчет того, что SELECT ... FOR UPDATE блокирует чтение.

Вот что говорит руководство (Concepts - 24 Data Concurrency and Consistency )

Writers block readers
No - read committed
No - serializable
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вложенные транзакции или временные блокировки строк в транзакции?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]