Lucrul cu un singur savepoint
Băncile cu valori mari în Conturile de Depozit pe Piața Monetară (MMDA) sunt adesea mai rezistente la recesiunile economice. Pentru a clasifica băncile, vom folosi un câmp indicator precum FIELD48 pentru a stoca informații utile procesărilor ulterioare. Vom marca băncile cu un sold MMDA de peste 5.000.000.
Acest exercițiu face parte din cursul
Tranzacții și gestionarea erorilor în PostgreSQL
Instrucțiuni pentru exercițiu
- Creează o tranzacție.
- Actualizează
FIELD48laMMDAdacăRCON6810(valoarea MMDA) este mai mare decât5000000. - Setează un savepoint cu numele
mmda_flag_set. - Efectuează rollback pe întreaga tranzacție.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;