Mulai sekarangMulai gratis

Mencegah phantom read pada sebuah tabel

Hari ini Anda harus menganalisis data setiap nasabah bank Anda. Karena informasi ini sangat penting, Anda mempertimbangkan untuk mengunci seluruh tabel customers, sehingga tidak ada yang dapat mengubah apa pun di tabel ini. Dengan cara ini, Anda mencegah terjadinya phantom read.

Anda menyiapkan skrip untuk memilih informasi tersebut, dan dengan hasil pilihan itu, Anda perlu melakukan beberapa operasi matematika. (Kita tidak akan berfokus pada operasi ini dalam latihan ini.) Setelah itu, Anda ingin memilih data yang sama lagi untuk memastikan tidak ada yang berubah.

Latihan ini merupakan bagian dari kursus

Transaksi dan Penanganan Kesalahan di SQL Server

Lihat Kursus

Instruksi latihan

  • Tetapkan tingkat isolasi yang sesuai untuk mencegah phantom read.
  • Mulai transaksi.
  • Commit transaksi.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

-- 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
___ ___
Edit dan Jalankan Kode