"Мадорский Г.В." ... > > Что-то типа такого подойдет? > > while Gen_Id(LockGen,0) = 1 do > begin > end; > > Select Gen_Id(LockGen,1) from rdb$database > Тута работаем...
Не пойдёт. Ибо нет гарантии, что Gen_Id(LockGen,1) выполнил только один процесс. -- Хорсун Влад