Začněte nyníZačněte zdarma

Práce s jediným savepointem

Banky s vysokou hodnotou účtů peněžního trhu (MMDA) bývají odolnější vůči hospodářským poklesům. Abychom je mohli klasifikovat, použijeme příznak v poli FIELD48, který poslouží při dalším zpracování. Označíme banky, jejichž hodnota MMDA přesahuje 5 000 000.

Toto cvičení je součástí kurzu

Transakce a ošetření chyb v PostgreSQL

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř transakci.
  • Aktualizuj FIELD48 na MMDA, pokud je hodnota RCON6810 (hodnota MMDA) větší než 5000000.
  • Nastav savepoint s názvem mmda_flag_set.
  • Proveď rollback celé transakce.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód