Показать сообщение отдельно
Старый 29.07.2014, 12:51   #14  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3268 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Делал такое иногда в оракле для длительных процедур.
Например делаем перебор номенклатурного справочника, а для каждой номенклатуры выполняется какая-о длительная операция.

Если перебор номенлктаур делать в цикле как предлагал Маззи, то может вылезти ошибка "Snapshot is too old" или что-то в этом духе. В общем сегмент повтора пришлось бы увеличить чтобы этого не было.

Для обхода такой особенности, обычно быстро начитывали перечень интересующих номенклатур в set, освобождали курсор и спокойно работали дальше начитывая номенклатуры из Set-а (контейнер - это кривизна !)

Возможно для SQL сервера тоже бывают аналогичные проблемы. Версионность забесплатно не дается. На неё БД все равно тратит ресурсы.