Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

Генерация ID записи   Найти похожие ветки 

 
Vemer ©   (2004-03-04 17:24) [0]

Здравствуйте.
Имееться таблица (лог), который дополняеться только через ХП. Я решил обойтись без триггера и написал примерно так:
Insert Into Log (Log_ID, ...)
Values (Gen_Id(Log_Gen,1),...)

Вопрос в нормальности данного решения и возможных "подводных" камнях..


 
Anatoly Podgoretsky ©   (2004-03-04 17:26) [1]

Нормально, каждая запись будет иметь уникальный номер.


 
VID ©   (2004-03-04 21:15) [2]

нет подводных камней - это хороший метод, а ещё к этой хп процедуре добавь выходной параметр, который будет возвращать сгенерированый ID
т.е.

begin
 out_id = gen_id(log_gen, 1);
 Insert Into Log (Log_ID, ...)
 Values (:out_id,...);
 suspend;
end;

разумеется out_id - это и есть выходной параметр.
Такое дополнение добавит твоей ХП больше гибкости и в дальнейшем может пригодиться (ты уж сам смотри...)


 
kaif ©   (2004-03-05 04:58) [3]

Выходной параметр можно получить и без SUSPEND; В любом случае не мешает его иметь.
Решение совершенно нормальное. Никаких подводных камней нет.



Страницы: 1 вся ветка

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1079434708
Cretor
2004-03-16 13:58
2004.04.04
Раскладка клавы ...


14-1079010513
SPeller
2004-03-11 16:08
2004.04.04
Абсурд с явкой на выборы


4-1074958399
Gibon
2004-01-24 18:33
2004.04.04
Как поставить хук мышы на чужую програму ?


11-1059477443
avakss
2003-07-29 15:17
2004.04.04
KOL+отключить показ программы в CTRL+ALT+DEL


3-1078739618
Rustamus
2004-03-08 12:53
2004.04.04
Реализация БД