Цитата:
Сообщение от
Vadik
X++:
while select forUpdate markupTrans order by RecId desc
курсор у нас динамический, так что принудительная сортировка
по убыванию RecId не даст попасть в него новым записям
А если во время операции recId перевалит через maxInt()? Для 3.0. Это, конечно, не очень вероятно, но вполне возможно.
Да даже не обязательно во время. Если в выбору попадут и положительные и отрицательные recId, то такой селект уже не сработает в том плане, что вновь создаваемые записи будут попадать в "середину". Или я чего-то не понял?