|
![]() |
#1 |
Участник
|
Eсли while убран, то этот код в отличие от исходного обновит только один уровень (например, если уипарента был еще парень). Цикл там все-таки был не зря, хотя while (true) это конечно code smell не потому, со он "бесконечный" а потому, что условия выхода написаны в необычном месте. С транзакциями стало непонятно - если одна общая(где-то раньше ttsbegin одно, если несколько, то другое.
Интересно также, что произойдет если две транзакции попробуют создать запись в distr одновременно |
|
![]() |
#2 |
MCT
|
Цитата:
X++: ttsbegin; //update //insert ttscommit; ![]() А ты что нибудь можешь предложить конструктивного?
__________________
Axapta book for developer Последний раз редактировалось MikeR; 27.01.2014 в 08:56. |
|
Теги |
базовая информация, транзакции |
|
|