powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Как отследить запуск формы под другим пользователем (Forms10g)
6 сообщений из 6, страница 1 из 1
Как отследить запуск формы под другим пользователем (Forms10g)
    #38841978
dmitry1000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в следующем:
Форма работает в многопользовательском режиме. Есть таблица, которая очищается при запуске формы. Когда форму запускает один пользователь - записи в таблице "лочатся" и следующий пользователь не может запустить форму, потому что зависает на очистке таблицы.

Как чистить таблицу только 1 раз при запуске формы любым пользователем?

P.S. Еще надо учесть, что форма может закрыться в аварийном режиме.
...
Рейтинг: 0 / 0
Как отследить запуск формы под другим пользователем (Forms10g)
    #38841993
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем ее чистить? Если ее содержимое не мешает работе других пользователей.
Если мешает и нужно чистить, поставить commit, лочится перестанет

Странная какая-то проблема. И описание проблемы странное.
...
Рейтинг: 0 / 0
Как отследить запуск формы под другим пользователем (Forms10g)
    #38842021
dmitry1000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чистить ее надо при входе в форму первый раз. Особенность разработки такая - что сначала нужно очистить таблицу. Если не почистить - записи задублируются.

Записи лочатся по такой причине - пользователь запустил форму, таблица наполнилась данными. Их не нужно чистить, пока все экземпляры формы не будут закрыты или аварийно завершены.
...
Рейтинг: 0 / 0
Как отследить запуск формы под другим пользователем (Forms10g)
    #38842226
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень не понятна логика. И совершенно не представить необходимость такого использования таблицы.

Если нужно отслеживать именно факт работы формы, то IMHO решение очевидно - делать ручную блокировку (возможно через пакет DBMS_LOCK) и отслеживать ее. Лично я, проблемы не вижу.
...
Рейтинг: 0 / 0
Как отследить запуск формы под другим пользователем (Forms10g)
    #38844354
Eprst2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmitry1000, возможно вам стоит посмотреть в сторону сессионных таблиц в БД ?
...
Рейтинг: 0 / 0
Как отследить запуск формы под другим пользователем (Forms10g)
    #38848441
dmitry1000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал через кастомную таблицу и таймер на форме.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Как отследить запуск формы под другим пользователем (Forms10g)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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