Показать сообщение отдельно
Старый 08.05.2008, 18:16   #8  
Volodymyr is offline
Volodymyr
Участник
 
36 / 21 (1) +++
Регистрация: 03.11.2006
Адрес: Киев
To Ivas: можно. Только этого мало, потомучо между этими строками много чего делается.

PHP код:
            buffer Trans::find(trans.recidtrue);
            ...
            
buffer.open false;
            
buffer.update() 
Вот думаю можно ли как то залочить линию, чтобы можно было проверить если линия залочена то берем следующую
что-то вроде
PHP код:
        try
        {
            
ttsbegin;
            
select buffer pessimisticlock where buffer.recId == trans.recId;
            ...
            
buffer.open false;
            
buffer.update()
            
ttscommit;
        }
        catch(
Exception::PessimisticLock
        {
 
            continue;
        } 
Только вот пока не знаю по какому критерию можно определить залочена ли линия, Exception::PessimisticLock - фантазия )

To Alex_KD: так не подходит =(