LoslegenKostenlos loslegen

Blockierungen vermeiden

Du möchtest alle Bewegungen des Kontos 1 aus der Tabelle transactions auswählen. Während der Abfrage wirst du durch eine andere Transaktion blockiert, und es wird kein Ergebnis ausgegeben. Deine Datenbank ist auf die Isolationsstufe READ COMMITTED eingestellt.

Kannst du deine SELECT-Abfrage so ändern, dass du die Informationen sofort erhältst, ohne die Isolationsstufe zu ändern? Dadurch kannst du die nicht bestätigten Daten aus der Tabelle transactions lesen.

Diese Übung ist Teil des Kurses

Transaktionen und Fehlerbehandlung in SQL Server

Kurs anzeigen

Anleitung zur Übung

  • Ändere dein Skript, um Blockierungen zu vermeiden.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

SELECT *
	-- Avoid being blocked
	FROM transactions ___ (___LOCK)
WHERE account_id = 1
Code bearbeiten und ausführen