Как избежать блокировки
Вы пытаетесь выбрать все транзакции по счёту 1 из таблицы transactions. При выполнении запроса другая транзакция блокирует его, и результат не выводится. База данных настроена на уровень изоляции READ COMMITTED.
Можно ли изменить запрос SELECT так, чтобы получить данные прямо сейчас, не меняя уровень изоляции? При этом вы сможете читать незафиксированные данные из таблицы transactions.
Это упражнение является частью курса
Транзакции и обработка ошибок в SQL Server
Инструкции к упражнению
- Измените скрипт так, чтобы избежать блокировки.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT *
-- Avoid being blocked
FROM transactions ___ (___LOCK)
WHERE account_id = 1