ÎncepețiÎncepe gratuit

Prevenirea citirilor non-repetabile

Ești responsabil cu analiza datelor despre clienții băncii tale.

Pregătești un script care selectează mai întâi datele fiecărui client. Apoi, scriptul trebuie să efectueze câteva operații matematice pe baza rezultatului. (Nu ne vom concentra pe aceste operații în acest exercițiu.) După aceea, vrei să selectezi din nou aceleași date, asigurându-te că nimic nu s-a schimbat.

Deoarece acest proces este critic, consideri că este mai bine ca nimeni să nu poată modifica nimic în tabela customers până la finalizarea analizei. Astfel, previi citirile non-repetabile.

Acest exercițiu face parte din cursul

Tranzacții și gestionarea erorilor în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Setează nivelul de izolare corespunzător pentru a preveni citirile non-repetabile.
  • Începe o tranzacție.
  • Confirmă tranzacția.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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
___ ___
Editează și rulează codul