Тебе нужна сериализация.
При генерации нового документа запускаешь транзакцию с параметрами

wait
lock_write=имя_некой_таблицы
protected

Такие транзакции будут сериализованы. Внутри вычисляешь
номер нового документа обычными sql операторами.


--
--- Home Page http://ok.novgorod.net/ap ---


Ответить