Робота з однією точкою збереження
Банки з великими обсягами на рахунках Money Market Deposit Accounts (MMDA) зазвичай стійкіші до спаду в економіці. Щоб класифікувати банки, ми використаємо прапорець, наприклад поле FIELD48, щоб зберігати інформацію для подальшої обробки. Позначте банки з понад 5000000.
Ця вправа є частиною курсу
Транзакції та обробка помилок у PostgreSQL
Інструкції до вправи
- Створіть транзакцію.
- Оновіть
FIELD48доMMDA, якщоRCON6810(значення MMDA) більше за5000000. - Встановіть точку збереження з назвою
mmda_flag_set. - Виконайте ROLLBACK для всієї транзакції.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;