PostgreSQL: выполнить триггер после вставки / обновления всех связанных строк - PullRequest
0 голосов
/ 23 октября 2018

Мне нужно отследить изменения данных в БД и выполнить триггер.Базовые записи имеют несколько связанных (много-к-одному) записей в разных таблицах.Когда какая-либо из записей (базовая или связанная) обновляется / вставляется, триггер должен быть выполнен для выполнения некоторых операций на основе базовой записи и всех связанных данных записей.

Когда вставляется новая базовая запись и все связанные с ней записи (создаются новые записи), есть ли способ предотвратить запуск триггера при каждой вставке связанной записи?Я имею в виду, есть ли способ дождаться сохранения всех связанных данных и затем запустить триггер?

Я не могу гарантировать, что все вставки выполняются в одной транзакции, и не могу изменить способ записивставлены.Все, что я могу сделать, это добавить триггеры и функции к существующей БД.

Я знаю, что этот вопрос звучит наивно и глупо, но любая сумасшедшая идея будет принята.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...