Mit einem einzelnen Savepoint arbeiten
Banken mit hohen Guthaben in Money Market Deposit Accounts (MMDA) sind oft widerstandsfähig in wirtschaftlichen Abschwüngen. Um Banken zu klassifizieren, verwenden wir ein Flag-Feld wie FIELD48, um Informationen für die weitere Verarbeitung zu speichern. Markiere Banken mit mehr als 5000000.
Diese Übung ist Teil des Kurses
Transaktionen und Fehlerbehandlung in PostgreSQL
Anleitung zur Übung
- Starte eine Transaktion.
- Setze
FIELD48aufMMDA, wennRCON6810(MMDA-Wert) größer als5000000ist. - Lege einen Savepoint mit dem Namen
mmda_flag_setan. - Rolle die gesamte Transaktion zurück.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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;