Zacznij terazZacznij za darmo

Tworzenie pierwszej transakcji

Czas na stworzenie pierwszej transakcji. Jak wspomniano na slajdach, pracujesz z danymi FFIEC – organizacji w USA, która ustala standardy bankowe i formaty raportowania. Niedawno zmieniła ona zasady raportowania dotyczące detalicznych rachunków depozytowych: flaga „true" ma teraz obowiązywać tylko dla banków z depozytami pośredniczonymi przekraczającymi 5 000 000 USD.

Użyjmy transakcji, aby bezpiecznie wprowadzić tę zmianę. Flaga „Provides Consumer Deposits" znajduje się w kolumnie RCONP752, natomiast depozyty pośredniczone – w kolumnie RCON2365.

To ćwiczenie jest częścią kursu

Transakcje i obsługa błędów w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Rozpocznij transakcję za pomocą BEGIN.
  • Zaktualizuj pole RCONP752, ustawiając wartość 'true' dla wierszy, w których RCON2365 jest większe niż 5 000 000 USD.
  • Zamknij transakcję za pomocą COMMIT.
  • Wybierz liczbę wierszy, w których RCONP752 ma wartość 'true'.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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';
Edytuj i uruchom kod