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

Connected

cvičení

Rollback více příkazů

Tentokrát použijeme více příkazů v rámci jedné transakce – nastavíme příznak v FIELD48 podle toho, zda banka drží aktiva státní správy USA (sloupec RCON2203), zahraniční aktiva (sloupec RCON2236), nebo obojí. Hodnoty FIELD48 by měly být 'US-STATE-GOV', 'FOREIGN', nebo 'BOTH'. Jenže v příkazu pro obě kategorie se vloudila chyba.

Pokyny

100 XP
  • Sestav 3 příkazy UPDATE, které detekují každou podmínku a nastaví příznak.
  • Chybu, kdy je hodnota nastavena na 'BOOTH' místo 'BOTH', oprav vrácením transakce pomocí rollbacku.
  • Vyber počet záznamů, kde je příznak nastaven na 'BOOTH'.