Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

нужен совет. [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо