Показать сообщение отдельно
Старый 18.08.2003, 17:01   #6  
Andronov is offline
Andronov
Участник
 
108 / 10 (1) +
Регистрация: 10.11.2002
Адрес: г. Пермь
Вообще-то я имел ввиду то, что нельзя написать [t.selectForUpdate()] вместо [select forupdate * from t where t.recId==t.recId]

Насчет
Цитата:
Если выбрать запись без forUpdate, то нет гарантии, что другая транзакция не апдейтит в тот же самый момент нашу запись.
могу возразить, что одним из свойств транзакций (ACID), является (A)tomicity - атомарность и если вы одновременно запустите 2 транзакции (в терминах SQL-сервера), к-рые меняют одни данные, то одна из них непременно дождется, пока завершится другая.