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

Zabránění fantomovým čtením v tabulce

Dnes máš za úkol analyzovat data všech zákazníků své banky. Protože jde o velmi důležité informace, rozhodneš se zamknout celou tabulku customers, aby do ní nikdo nemohl během analýzy zasahovat. Tím zabráníš fantomovým čtením.

Připravíš skript, který tato data načte, a s výsledkem výběru pak provedeš několik matematických operací. (Těmi se v tomto cvičení nebudeme zabývat.) Nakonec chceš stejná data vybrat znovu a ověřit, že se nic nezměnilo.

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

Transakce a zpracování chyb v SQL Serveru

Zobrazit kurz

Pokyny k cvičení

  • Nastav odpovídající úroveň izolace, která zabrání fantomovým čtením.
  • Začni transakci.
  • Potvrď transakci.

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

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

-- Set the appropriate isolation level
___ ___ ___ ___ ___

-- Begin a transaction
___ ___

SELECT * FROM customers;

-- After some mathematical operations, we selected information from the customers table.
SELECT * FROM customers;

-- Commit the transaction
___ ___
Upravit a spustit kód