ПочатиПочніть безкоштовно

Створюємо першу транзакцію

Тепер ви готові скласти свою першу транзакцію. Як згадувалося на слайдах, ви працюєте з даними 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';
Редагувати та запускати код