1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Transakce a ošetření chyb v PostgreSQL

Connected

cvičení

Úrovně izolace a transakce

SERIALIZABLE je úroveň izolace, která pořídí snímek záznamu v okamžiku, kdy je vydán první dotaz nebo příkaz UPDATE. Pokud jsou data mimo transakci jakkoliv změněna, transakce skončí chybou. Transakce přitom může před prvním dotazem provést jiné operace, například deklarovat proměnné.

Budeš opět pracovat s datasetem FFIEC a se záznamy, kde roční změna spořicích vkladů RCON0352 je ovlivněna výrazným posunem.

Pokyny

100 XP
  • Spusť transakci v režimu SERIALIZABLE.
  • Proveď aktualizaci všech záznamů, kde je RCON0352 větší než 100 000, a sniž jejich hodnotu o 50 %.
  • Transakci COMMITuj.
  • Vyber počet záznamů, u nichž je RCON0352 stále větší než 100 000.