Створюємо першу транзакцію
Тепер ви готові скласти свою першу транзакцію. Як згадувалося на слайдах, ви працюєте з даними FFEIC — організації у США, що встановлює банківські стандарти та формати звітності. Нещодавно вони змінили правила звітування: ознака, що установа надає депозитні рахунки для споживачів, вважається істинною лише тоді, коли брокерські депозити перевищують $5 000 000.
Скористаймося транзакцією, щоб безпечно виконати це оновлення. Прапорець «Provides Consumer Deposits» розміщено в стовпці RCONP752, а значення брокерських депозитів — у стовпці RCON2365.
Ця вправа є частиною курсу
Транзакції та обробка помилок у PostgreSQL
Інструкції до вправи
BEGINтранзакцію.- Оновіть поле
RCONP752до значення'true'там, деRCON2365більше ніж $5 000 000. - Завершіть транзакцію за допомогою
COMMIT. - Виберіть кількість рядків, у яких
RCONP752дорівнює'true'.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- Begin a new transaction
___;
-- Update RCOP752 to true if RCON2365 is over 5000000
UPDATE ffiec_reci
___ RCONP752 = 'true'
WHERE RCON2365 > ___;
-- Commit the transaction
___;
-- Select a count of records now true
SELECT COUNT(RCONP752)
FROM ffiec_reci
WHERE ___ = 'true';