powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Триггер на представление?
4 сообщений из 29, страница 2 из 2
Триггер на представление?
    #39492881
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльНо отловить момент изменения данных триггером и применить процедуру для выявления дельты - можно.
дельты между чем и чем, если complete refresh сопровождатется truncate или полным delete всех данных в мат.представлении?
...
Рейтинг: 0 / 0
Триггер на представление?
    #39492888
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльСистема, в которую я лезу своими грязными ручонками, поставлялась с гарантийным договором.
Правильный образ действий в этом случае (как и во всех, когда интегрироваться требуется с "чужой" системой) только один - договариваться с владельцем ресурса, который должен решать вопрос с вендором решения.
Не так уж редко вендоры поставляют решения с предусмотренными штатными механизмами интеграции - возможно, дело решится совсем другими средствами.
...
Рейтинг: 0 / 0
Триггер на представление?
    #39493038
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль...Запрета на обращение к ней - нет.
...
отловить момент изменения данных триггером и применить процедуру для выявления дельты - можно.

Курдль, зря Вы не отреагировали на предложение xtender:
xtenderQuery change notifications(object change notifications/continuous change notifications) ?

Вы сможете зарегистрировать нужный запрос в CQN и получать "уведомления" об изменении данных таблице, транзакции и rowid затронутых строк. Т.е. можно использовать Query Result Change Notification (QRCN)
QRCNFor example, if an application registers the query ... for QRCN, the database sends the application a QRCN only if the query result set changes

Оно, конечно, посложнее триггера будет, но (по моему опыту) не создаёт заметной дополнительной нагрузки.
Если CQN, то важно не забыть продумать:
- время жизни подписки: "вечная" или "временная". Временную нужно переоформлять (дополнительным job-ом, например). Вечная - вроде бы удобно, но вдруг пропадёт :)
- архитектуру Notification Handler. Он может быть PL/SQL-ым . Важно, что бы handler был независимым - лучше процедурой вне пакета, стабильно работающим, быстрым. Если транзакции часто коммитятся, лучше (имхо) из handler-а создавать одноразовый lightweight job с параметрами, через которые передать изменения для обработки, а из job-а уже процедуру дёргать. Если транзакции редкие, то можно прямо в handler-е обрабатывать
...
Рейтинг: 0 / 0
Триггер на представление?
    #39493830
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Filin,

Спасибо!
Разбираюсь.
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Триггер на представление?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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