Цитата:
Сообщение от
skuull
На заборе тоже много чего написано
Вы нам по-простому раскажите ну или автор сего утверждения может обьяснит.
Если у таблицы отключена оптимистичная блокировка (OCCEnabled=false), то selectForUpdate транслируется в SQLный хинт UPDLOCK. Вне контекста транзакции, насколько я помню, он стартанет неявную (implicit) транзакцию БД. Я не знаю как это в Ax обрабатывается, Возможно и вправду неявная транзакция начнется (и это довольно катастрофично), возможно среде исполнения хватит соображения просто тупо проигнорировать selectForUpdate в случае таблицы с пессимистичным режимом блокирования. Но честно говоря, я не проверял.
Хотя для таблиц с оптимистической блокировкой, selectForUpdate и вправду синтаксический сахар.