транзакции сделать селект и проверить ? что-то тут не так ) у вас либо гора триггеров с функциями, либо что-то ещё хуже ))
у меня проблема заключается в том, что есть жирная функция, которая заполняет/обновляет в достаточно старых табличках, которые требуют рефакторинга/нормализации, потому что разрабатывались они не совсем разработчиками и были допущены некоторые ошибки в проектировании. Но на рефакторинг времени сейчас нет, поэтому пытаюсь придумать обходной путь, который бы был как можно менее костыльным
Тогда что мешает повесить уникальный составной ключ? При первой же ошибке вся транзакция автоматически откатиться. Другой вопрос что на этапе заполнения данных у тебя несколько транзакций
Возможно, вам помогут DEFERRED CONSTRAINTS
Обсуждают сегодня