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
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
___ ___