ПочатиПочніть безкоштовно

Запобігайте фантомним зчитуванням у таблиці

Сьогодні вам потрібно проаналізувати дані кожного клієнта вашого банку. Оскільки ця інформація дуже важлива, ви розглядаєте можливість заблокувати всю таблицю customers, щоб ніхто не зміг нічого в ній змінити. Так ви запобігаєте фантомним зчитуванням.

Ви готуєте скрипт для вибірки цієї інформації, а за результатами вибірки потрібно виконати деякі математичні обчислення. (У цій вправі ми на них не зосереджуємося.) Після цього ви хочете знову вибрати ті самі дані, щоб упевнитися, що нічого не змінилося.

Ця вправа є частиною курсу

Транзакції та обробка помилок у SQL Server

Переглянути курс

Інструкції до вправи

  • Встановіть відповідний рівень ізоляції, щоб запобігти фантомним зчитуванням.
  • Розпочніть транзакцію.
  • Підтвердьте транзакцію.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- Set the appropriate isolation level
___ ___ ___ ___ ___

-- Begin a transaction
___ ___

SELECT * FROM customers;

-- After some mathematical operations, we selected information from the customers table.
SELECT * FROM customers;

-- Commit the transaction
___ ___
Редагувати та запускати код