с валидацией на триггерах, которые контролируют консолидацию между всеми записями таблицы по некой логике.
Необходимо сделать транзакцию из нескольких изменений,
каждое из которых в отдельности нарушает консолидацию таблицы,
но вся транзакция вместе условиям консолидации удовлетворяет.
А триггеры мешают это сделать, так как срабатывают уже после UPDATE/INSERT,
пока транзакция ещё не зафиксирована. Есть какой-то способ этому противостоять?
ALTER TABLE DISABLE TRIGGER
не без побочек, но варик. Могло бы помочь если бы с таблицей работал только один клиент
Ну, некоторые триггеры могут быть deferred (но не все).
Ну...это вопрос типа "я поехал в горы кататься на лыжах, забрался наверх... А можно мне теперь вниз на коньках скатиться ?" Без удаления триггеров это невозможно.
Обсуждают сегодня