powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Блокировка формы на чтение
7 сообщений из 7, страница 1 из 1
Блокировка формы на чтение
    #36941956
cardyshad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Есть такая ситуация... при одновременном обращении к одной записи и попытке ее изменения в 2 сессиях, выходит cообщение - Could not reserve record (2 tries). Keep trying?
Задача состоит в том, чтобы если в одной сессии работают уже с этой записью, в другой сразу открывать ее только на чтение
Заранее спасибо!
...
Рейтинг: 0 / 0
Блокировка формы на чтение
    #36942734
Jacobs Kaive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select for update nowait
...
Рейтинг: 0 / 0
Блокировка формы на чтение
    #36943877
cardyshad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jacobs Kaive,

на чтение - это значит ему нельзя будет даже попытаться редактировать, он будет только видеть запись, а update nowait позволяет редактировать и только потом вылетает с сообщением об ошибке, надо, чтобы пользователь изначально видел, что с записью уже работают
...
Рейтинг: 0 / 0
Блокировка формы на чтение
    #36944433
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cardyshad,

ИМХО
никак, да и не надо
...
Рейтинг: 0 / 0
Блокировка формы на чтение
    #36946388
Jacobs Kaive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cardyshadJacobs Kaive,

на чтение - это значит ему нельзя будет даже попытаться редактировать, он будет только видеть запись, а update nowait позволяет редактировать и только потом вылетает с сообщением об ошибке, надо, чтобы пользователь изначально видел, что с записью уже работают

Это смотря как применить. При начале редактирования выполняется триггер on-lock.
Дальше догадаешься?

Если хочешь чтобы еще до редактирования пользователь видел что запись заблокирована то сделай функцию которая возвращает результат залочена ли запись на автомомной транзакции тот же селект ноувэит.
...
Рейтинг: 0 / 0
Блокировка формы на чтение
    #36949080
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jacobs Kaive
Если хочешь чтобы еще до редактирования пользователь видел что запись заблокирована то сделай функцию которая возвращает результат залочена ли запись на автомомной транзакции тот же селект ноувэит.

Временная дырка , пусть небольшая но остается. Так что на 100 % не спасет
...
Рейтинг: 0 / 0
Блокировка формы на чтение
    #36949627
Jacobs Kaive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpuJacobs Kaive
Если хочешь чтобы еще до редактирования пользователь видел что запись заблокирована то сделай функцию которая возвращает результат залочена ли запись на автомомной транзакции тот же селект ноувэит.

Временная дырка , пусть небольшая но остается. Так что на 100 % не спасет

Не такая уж и небольшая, например сначала данные отобразились с нужной раскраской о залоченных, пользователь на них посмотрел полчаса и начал редактировать.

просто можно комбинировано применить раскраску через функцию и повторную проверку при начале редактирования.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Блокировка формы на чтение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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