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

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

От версии 1.11
отредактировано Alexandr Fokin
на 2023/01/09 13:30
Изменить комментарий: К данной версии нет комментариев
К версии 1.14
отредактировано Alexandr Fokin
на 2023/01/14 16:17
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.Уровни изоляции | Isolation levels.WebHome
1 +Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.WebHome
Содержимое
... ... @@ -16,7 +16,7 @@
16 16  )))
17 17  |(% style="width:155px" %)REPEATABLE READ|(% style="width:614px" %){{code language="sql"}}BEGIN;
18 18  
19 - if (SELECT balance FROM accounts where acctnum = 7534) < @payment
19 + if (SELECT balance FROM accounts where acctnum = @account2) < @payment
20 20   RAISE EXCEPTION ''
21 21   END IF
22 22  
... ... @@ -30,5 +30,6 @@
30 30  
31 31  COMMIT;{{/code}}|(% style="width:652px" %)(((
32 32  * Предварительная проверка условия перед изменением строк.
33 -Гарантия, что значение не будет изменено другими транзакциями после проверки.
33 +Гарантия, что значение не будет изменено другими транзакциями после проверки (или их изменение будет обнаружено и приведет к ошибке).
34 +* В запросе могут использоваться как относительные, так и константные значения, при условии что значение было сформировано после проверки допустимости операции.
34 34  )))