Изменения документа Примеры.
Редактировал(а) Alexandr Fokin 2025/09/20 11:33
От версии 1.9
отредактировано Alexandr Fokin
на 2023/01/09 03:11
на 2023/01/09 03:11
Изменить комментарий:
К данной версии нет комментариев
К версии 1.10
отредактировано Alexandr Fokin
на 2023/01/09 03:49
на 2023/01/09 03:49
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,5 +1,5 @@ 1 -(% style="width:1 318px" %)2 -|(% style="width:155px" %)**Необходимый уровень изоляции**|(% style="width:614px" %)**Запрос**|(% style="width:5 45px" %)**Комментарий**1 +(% style="width:1426px" %) 2 +|(% style="width:155px" %)**Необходимый уровень изоляции**|(% style="width:614px" %)**Запрос**|(% style="width:652px" %)**Комментарий** 3 3 |(% style="width:155px" %)READ COMMITTED|(% style="width:614px" %){{code language="sql"}}BEGIN; 4 4 5 5 UPDATE accounts ... ... @@ -10,7 +10,7 @@ 10 10 SET balance = balance - @payment 11 11 WHERE acctnum = @account; 12 12 13 -COMMIT;{{/code}}|(% style="width:5 45px" %)(((13 +COMMIT;{{/code}}|(% style="width:652px" %)((( 14 14 * Относительное изменения значения (а не константное). 15 15 * Без проверок. 16 16 ))) ... ... @@ -28,6 +28,7 @@ 28 28 SET balance = balance - @payment 29 29 WHERE acctnum = @account; 30 30 31 -COMMIT;{{/code}}|(% style="width:5 45px" %)(((31 +COMMIT;{{/code}}|(% style="width:652px" %)((( 32 32 * Предварительная проверка условия перед изменением строк. 33 +Гарантия, что значение не будет изменено другими транзакциями после проверки. 33 33 )))