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

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

От версии 1.2
отредактировано Alexandr Fokin
на 2023/01/08 19:09
Изменить комментарий: К данной версии нет комментариев
К версии 1.5
отредактировано Alexandr Fokin
на 2023/01/09 03:08
Изменить комментарий: Updated parent field.

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.Уровни изоляции.WebHome
1 +xwiki:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.Уровни изоляции | Isolation levels.WebHome
Содержимое
... ... @@ -1,5 +1,6 @@
1 -|(% style="width:257px" %)**Необходимый уровень изоляции**|(% style="width:658px" %)**Запрос**|(% style="width:579px" %)**Комментарий**
2 -|(% style="width:257px" %)Read Committed Isolation Level|(% style="width:658px" %){{code language="none"}}BEGIN;
1 +(% style="width:1318px" %)
2 +|(% style="width:155px" %)**Необходимый уровень изоляции**|(% style="width:614px" %)**Запрос**|(% style="width:545px" %)**Комментарий**
3 +|(% style="width:155px" %)Read Committed|(% style="width:614px" %){{code language="none"}}BEGIN;
3 3  
4 4   UPDATE accounts
5 5   SET balance = balance + @payment
... ... @@ -9,8 +9,9 @@
9 9   SET balance = balance - @payment
10 10   WHERE acctnum = @account;
11 11  
12 -COMMIT;{{/code}}|(% style="width:579px" %)Относительное изменения значения (а не константное).
13 -|(% style="width:257px" %)Read Committed Isolation Level|(% style="width:658px" %){{code language="none"}}BEGIN;
13 +COMMIT;{{/code}}|(% style="width:545px" %)Относительное изменения значения (а не константное).
14 +Без проверок.
15 +|(% style="width:155px" %)Read Committed|(% style="width:614px" %){{code language="none"}}BEGIN;
14 14  
15 15   if (SELECT balance FROM accounts where acctnum = 7534) < @payment
16 16   RAISE EXCEPTION ''
... ... @@ -24,5 +24,4 @@
24 24   SET balance = balance - @payment
25 25   WHERE acctnum = @account;
26 26  
27 -COMMIT;{{/code}}|(% style="width:579px" %)Предварительная проверка условия перед изменением строк.
28 -
29 +COMMIT;{{/code}}|(% style="width:545px" %)Предварительная проверка условия перед изменением строк.