Захват и обработка изменений в БД Oracle (at_delta)

14 августа 2018 СУБД, atop-plsql, Oracle, PL_SQL

Ранее я рассказывал о том, как получить изменения данных в исходных таблицах за период с помощью операции MINUS.

Однако, есть ряд сценариев, когда необходимо обрабатывать изменения оперативно или в реальном времени. Это может быть нужно для немедленной передачи изменений удаленному клиенту, или для отправки уведомлений об изменениях заинтересованным лицам по электронной почте, или для отправки документа по назначению при изменении его статуса. В этом случае наиболее универсальным средством захвата изменений будет триггер на исходной таблице, записывающий изменения в таблицу изменений.

Поскольку захват изменений в таблицах БД и предоставление их клиентам для обработки задача достаточно распространенная, имеет смысл решить ее в общем виде и создать механизм для быстрой реализации частных решений.

Библиотека atop-plsql для разработки в СУБД Oracle

23 июля 2018 СУБД, Active Directory, atop-plsql, LDAP, Oracle, PL_SQL

Недавно я оформил и выложил на GitHub "труд долгих лет" atop-plsql - коллекцию PL/SQL пакетов и сопутствующих им типов, таблиц и некоторых других объектов схемы БД.

Эти пакеты развивались и использовались в течение нескольких лет для разработки на их основе конечных решений в СУБД Oracle 11gR2.

Бибиотека atop-plsql предлагает разработчику следующие средства и возможности.