ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o tranzacție.
  • Actualizează FIELD48 la MMDA dacă RCON6810 (valoarea MMDA) este mai mare decât 5000000.
  • 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;
Editează și rulează codul