LoslegenKostenlos starten

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

<Kurs>Transaktionen und Fehlerbehandlung in SQL Server</Kurs>
Kurs ansehen

Übungsanweisungen

  • Ändere dein Skript, um Blockierungen zu vermeiden.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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