![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
нужен совет. [D6, IB6.x]
Наташа © (2003-04-03 14:43:00)Уважаемые мастера Delphi! Очень нужен совет.
требуется провести счет-заказ, для в рамках одной транзакции выполняется несколько
ХП вставки, обновления и прочее. Одна из ХП генерирует номер этого счет-заказа, который является
первичным ключем для таблицы, в которой хранятся общие данные о заказе (дата, менеджер, скидка и пр.)
Проблема в следующем, в случае отката первичный ключ все равно сгенегируется и , когда заказ
проводится повторно его номер на единицу больше. Т.е. часть номеров пропадает. Вовсем остальном
откат производится нормально. Как быть?
Наташа (2003-04-03 15:18:00) [1]Всем Большое спасибо!!!
Johnmen (2003-04-03 14:50:00) [2]Никак. Данное явление естественно...
zacho (2003-04-03 14:50:00) [3]Брать значение генератора непосредственно перед Commit или не использовать генераторы для этого
Zz_ (2003-04-03 14:48:00) [4]http://www.sql.ru/forum/actualthread.aspx?bid=2&tid=18833