Hello, Дмитрий!
Качановский Дмитрий wrote:
но если оператор атомарен, то логично предположить, что если оператор решил "да я буду менять эти данные" то никакая гнида уже не сможет протиснуться и помешать ему в этом
атомарность оператора не в этом. есть ВИДИМОСТЬ а есть АТОМАРНОСТЬ. Видимость определяется уровнем изолированности. Оператор select/update/delete в момент своего старта вообще не имеет понятия какие записи он увидит. Это ты версионник начинаешь путать с блокировочником, который сначала блокирует, а потом уже делает. В версионнике видимость можно определить только при чтении конкретного пакета версий записи. p.s. я не знаю, как надо читать то, что я написал, так, чтобы вот такое спрашивать... -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34

