IniziaInizia gratis

Prevenire le letture non ripetibili

Sei incaricato di analizzare i dati dei clienti della tua banca.

Prepari uno script che prima seleziona i dati di ogni cliente. Successivamente, lo script deve eseguire alcune operazioni matematiche basate sul risultato (non ci concentreremo su queste operazioni in questo esercizio). Dopo di ciò, vuoi selezionare di nuovo gli stessi dati, assicurandoti che nulla sia cambiato.

Dato che è un passaggio critico, pensi sia meglio impedire a chiunque di modificare qualsiasi cosa nella tabella customers finché non avrai terminato l’analisi. In questo modo, eviti le letture non ripetibili.

Questo esercizio fa parte del corso

Transazioni e gestione degli errori in SQL Server

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta il livello di isolamento appropriato per evitare le letture non ripetibili.
  • Avvia una transazione.
  • Esegui il commit della transazione.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- 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
___ ___
Modifica ed esegui il codice