Mulai sekarangMulai gratis

Mencegah dirty read

Anda harus menganalisis berapa banyak akun yang memiliki lebih dari $50.000.

Karena jumlah akun merupakan hasil yang penting, Anda tidak ingin membaca data yang diubah oleh transaksi lain yang belum melakukan commit atau rollback. Dengan demikian, Anda mencegah dirty read. Namun, Anda tidak perlu mempertimbangkan adanya non-repeatable read atau phantom read.

Siapkan skripnya.

Latihan ini merupakan bagian dari kursus

Transaksi dan Penanganan Kesalahan di SQL Server

Lihat Kursus

Instruksi latihan

  • Atur tingkat isolasi yang sesuai untuk mencegah dirty read.
  • Pilih jumlah akun yang memenuhi kriteria.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___

-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;
Edit dan Jalankan Kode