НачатьНачать бесплатно

Работа с одной точкой сохранения

Банки с большим объёмом средств на депозитных счетах денежного рынка (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;
Редактировать и запускать код