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
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