Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
ВнизГенерация 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.032 c