выполнения SELECT? Суть такая есть две таблицы одна к примеру с 1 столбцом 2-я с двумя столбцами. Допустим если таблица 2 пустая то нужно вернуть таблицу 1, а если не пустая то вернуть таблицу 2. Как такое может быть реализовано. При этом мы допустим еще и вставляем данные в таблицу 1 и после этого вставляем данные в таблицу два, но с ошибкой, ну к примеру не тот тип данных вставляем и нам важно что бы еще все же произошла первая вставка, то есть транзация полностью не откатывалась.
Можно использовать savepoint https://postgrespro.ru/docs/postgresql/13/sql-savepoint
В функцыях и процэдурах вместо savepoint — встроенная конструкцыя begin .. exception .. end.
Обсуждают сегодня