5, две транзакции выполняются параллельно, одна увеличивает значение на 1, вторая видит изменение и тоже увеличивает на 1. По идеи исключение будет?
Constraint — это просто "CHECK (value <= 5)"? Если да, то исключение будет, конечно (и параллельные транзакции тут не имеют значения, просто значение, нарушающее CHECK, в поле записать не удастся).
Всё же, как вы это связывали с неповторяющим чтением? Мне просто очень интересно.
Обсуждают сегодня