Voorkom dat je wordt geblokkeerd
Je probeert alle bewegingen van rekening 1 uit de tabel transactions op te halen. Terwijl je die informatie selecteert, word je geblokkeerd door een andere transactie en verschijnt er geen resultaat. Je database gebruikt het isolatieniveau READ COMMITTED.
Kun je je SELECT-query aanpassen zodat je de informatie nu meteen kunt ophalen zonder het isolatieniveau te wijzigen? Zo kun je de niet-bevestigde (uncommitted) gegevens uit de tabel transactions lezen.
Deze oefening maakt deel uit van de cursus
Transacties en foutafhandeling in SQL Server
Oefeninstructies
- Pas je script aan om te voorkomen dat je wordt geblokkeerd.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
SELECT *
-- Avoid being blocked
FROM transactions ___ (___LOCK)
WHERE account_id = 1