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
<Kurs>Transaktionen und Fehlerbehandlung in PostgreSQL</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;