![]() |
#11 |
Участник
|
При оптимистической конкуренциии в DAX2009 что с транзакцией, что без нее выборка с forupdate (или с selectForUpdate(true)) не накладывает блокировки на выбираемые данные (при записи выполняется операция update ... where ... recVersion=[считанное ранее значение] и, если данные успели поменяться со времени последнего чтения и обновление не проходит, будет выброшено исключение "Запись удалена или изменена другим пользователем).
Так что, с точки зрения DAX2009, наличие транзакции в этом режиме при операции чтения никак не скажется на логике выполнения вышеприведенного кода (если только update выполняется внутри транзакции, конечно)
__________________
Axapta v.3.0 sp5 kr2 |
|