Работа с одной точкой сохранения
Банки с большим объёмом средств на депозитных счетах денежного рынка (MMDA) обычно устойчивы к экономическим спадам. Чтобы классифицировать банки, будем использовать поле-флаг, например FIELD48, для хранения информации, полезной при дальнейшей обработке. Отметим банки, у которых значение MMDA превышает 5 000 000.
Это упражнение является частью курса
Транзакции и обработка ошибок в PostgreSQL
Инструкции к упражнению
- Создайте транзакцию.
- Обновите
FIELD48, установив значениеMMDA, еслиRCON6810(значение MMDA) больше5000000. - Установите точку сохранения с именем
mmda_flag_set. - Выполните откат всей транзакции.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
BEGIN;
-- Set the flag to indicate that they hold MMDAs where more than $5 million
UPDATE ffiec_reci
SET FIELD48 = '___'
WHERE ___ > 5000000;
-- Set a savepoint
___ ___;
-- Rollback the whole transaction
___;
COMMIT;