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

Předcházení neopakovatelným čtením

Máš na starost analýzu dat o bankovních zákaznících.

Připravíš skript, který nejprve načte data všech zákazníků. Poté skript potřebuje provést několik matematických operací nad těmito výsledky. (Na ty se v tomto cvičení zaměřovat nebudeme.) Nakonec chceš stejná data načíst znovu a ověřit, že se nic nezměnilo.

Protože jde o kritický krok, rozhodneš se zajistit, aby nikdo nemohl nic změnit v tabulce customers, dokud analýzu nedokončíš. Tím předejdeš neopakovatelným čtením.

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í neopakovatelným čtením.
  • Začni transakci.
  • Transakci potvrď.

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;

-- some mathematical operations, don't care about them...

SELECT * FROM customers;

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