powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Inteactive Report. Сохранение истории изменения данных
5 сообщений из 5, страница 1 из 1
Inteactive Report. Сохранение истории изменения данных
    #39470374
Be or not to be...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Имею Inteactive Report построенный на одной табличке. Есть необходимость реализовать возможность изменения данных в многопользовательском режиме и что все это дело делалось согласовано.


При изменении записи и сохранении вызываются следующие процессы из Processing:

- Запись в TEMP старой записи. В некую табличку пишутся значения ДО изменения записи
- Process Row of TABLE. Процесс созданный вместе с репортом автоматом, исполняет все DML. Supported Operations -Insert, Update, Delete
- Сравнение старой и новой записей. Процесс сравнивает данные из таблички, куда помещена запись первым процессом с записью, которая обновлена посредством процесса 2 (Process Row of TABLE)

Ни о каком согласованном чтении речи не идет, конечно же.

1. Как реализовать правильное сохранение истории изменений при одновременной работе 2-ух пользователей с записью?

2. Возможно ли автоматом созданный "Process Row of TABLE" заменить на свой пользовательский с реализацией всех DML(Insert, Update, Delete), дабы все процессы реализовать одной транзакцией с блокированием нужной записи посредством for update?

Спасибо!
...
Рейтинг: 0 / 0
Inteactive Report. Сохранение истории изменения данных
    #39470375
Be or not to be...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Триггеры на таблицу на уровне БД делать совсем не хочется
...
Рейтинг: 0 / 0
Inteactive Report. Сохранение истории изменения данных
    #39470397
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Be or not to be...Триггеры на таблицу на уровне БД делать совсем не хочется
странное НЕ ХОЧУ находясь на ветке СУЮД оракла.
Вариант только один - триггер.
...
Рейтинг: 0 / 0
Inteactive Report. Сохранение истории изменения данных
    #39470415
Migelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Be or not to be...2. Возможно ли автоматом созданный "Process Row of TABLE" заменить на свой пользовательский с реализацией всех DML(Insert, Update, Delete), дабы все процессы реализовать одной транзакцией с блокированием нужной записи посредством for update?
Конечно можно. Удаляешь созданный процесс, создаешь свой PL\SQL и пишешь там все, что душе угодно.
...
Рейтинг: 0 / 0
Inteactive Report. Сохранение истории изменения данных
    #39470440
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Migelleсоздаешь свой
да. В своём можно что угодно)).
Только следить надо будет чтобы все работали с оглядкой на него.
Ну, или не делали что либо такое:
Наценка:
update table set Цена = Цена * 0,5
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Inteactive Report. Сохранение истории изменения данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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