Изменения документа Примеры.

Редактировал(а) Alexandr Fokin 2025/09/20 11:33

От версии 1.10
отредактировано Alexandr Fokin
на 2023/01/09 03:49
Изменить комментарий: К данной версии нет комментариев
К версии 1.9
отредактировано Alexandr Fokin
на 2023/01/09 03:11
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,5 +1,5 @@
1 -(% style="width:1426px" %)
2 -|(% style="width:155px" %)**Необходимый уровень изоляции**|(% style="width:614px" %)**Запрос**|(% style="width:652px" %)**Комментарий**
1 +(% style="width:1318px" %)
2 +|(% style="width:155px" %)**Необходимый уровень изоляции**|(% style="width:614px" %)**Запрос**|(% style="width:545px" %)**Комментарий**
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:652px" %)(((
13 +COMMIT;{{/code}}|(% style="width:545px" %)(((
14 14  * Относительное изменения значения (а не константное).
15 15  * Без проверок.
16 16  )))
... ... @@ -28,7 +28,6 @@
28 28   SET balance = balance - @payment
29 29   WHERE acctnum = @account;
30 30  
31 -COMMIT;{{/code}}|(% style="width:652px" %)(((
31 +COMMIT;{{/code}}|(% style="width:545px" %)(((
32 32  * Предварительная проверка условия перед изменением строк.
33 -Гарантия, что значение не будет изменено другими транзакциями после проверки.
34 34  )))