Prima noastră tranzacție
Ești gata să construiești prima ta tranzacție. Așa cum s-a menționat în slide-uri, lucrezi cu date de la FFEIC – organizația din SUA care stabilește standardele bancare și formatele de raportare. Recent, aceasta a modificat regulile privind raportarea conturilor de depozit pentru consumatori: valoarea true se aplică acum doar băncilor cu depozite intermediate mai mari de 5.000.000 $.
Folosește o tranzacție pentru a efectua această actualizare în condiții de siguranță. Indicatorul „Oferă depozite pentru consumatori" se află în coloana RCONP752, iar depozitele intermediate sunt în coloana RCON2365.
Acest exercițiu face parte din cursul
Tranzacții și gestionarea erorilor în PostgreSQL
Instrucțiuni pentru exercițiu
- Deschide tranzacția cu
BEGIN. - Actualizează câmpul
RCONP752la valoarea'true'acolo undeRCON2365este mai mare de 5.000.000 $. - Închide tranzacția cu
COMMIT. - Selectează numărul de rânduri în care
RCONP752are valoarea'true'.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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';