Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];
ВнизGEN_ID() в IB6 Найти похожие ветки
← →
Bizons (2004-05-28 19:04) [0]Hi All!
Интересуют два вопроса:
1. Можно ли использовать gen_id() в SELECT запросе.
2. Можно ли передавать в gen_id() не генератор а строку.
← →
Sergey13 © (2004-05-28 19:08) [1]Вместо того что бы писать этот пост взял бы да попробовал. Что мешает то.
1
Да
>2. Можно ли передавать в gen_id() не генератор а строку.
И что ты хочешь получить?
← →
Bizon's © (2004-05-28 20:00) [2]
> Вместо того что бы писать этот пост взял бы да попробовал.
> Что мешает то.
> 1
> Да
Напиши пример использования. А то у меня шото не получается (выдает ошибку)
> >2. Можно ли передавать в gen_id() не генератор а строку.
> И что ты хочешь получить?
Я имею ввиду следующее: создаю процедуру с параметром, потом подставляю этот параметр в gen_id(). Но опять же IB выдает ошибку.
← →
Bizon's © (2004-05-28 21:51) [3]Напишите кто нибуть, если не трудно, SELECT с использованием gen_id(),если это возможно.
Очень надо.
← →
jack128 © (2004-05-28 22:06) [4]
> Напишите кто нибуть, если не трудно, SELECT с использованием
> gen_id(),если это возможно.
select gen_id(G_GOROD, 1) from rdb$database
> Я имею ввиду следующее: создаю процедуру с параметром, потом
> подставляю этот параметр в gen_id().
текст процедуры..
> Но опять же IB выдает ошибку
текст ошибки..
И вообще - учись задавать вопросы, очень важное умение ;-)
← →
kaif © (2004-05-29 01:34) [5]Я так понял, что автор вопроса хочет передать имя генератора через параметр.
Что-то типа:
create procedure any_procedure(generator_name char(31))
returns(generator_value integer)
as
begin
generator_value = gen_id(generator_name, 1);
end;
execute procedure any_procedure("my_generator");
Боюсь, что эта фишка не пройдет.
← →
Desdechado © (2004-05-29 16:05) [6]3 дня назад это же обсуждалось. зачем процедура? сделай селект и все, это же быстрее!
← →
Bizon's © (2004-05-29 19:46) [7]
> 3 дня назад это же обсуждалось. зачем процедура? сделай
> селект и все, это же быстрее!
С этим я согласен, но селект мне придется делать в приложении и для того чтобы не было проблем с правильной генерацией нужно подтверждать транзакцию или я не прав?
Или этого селекта достаточно чтобы из разных приложений
gen_id() генерил правильный ID
select gen_id(G_GOROD, 1) from rdb$database
← →
DrPass © (2004-05-29 23:44) [8]
> Или этого селекта достаточно чтобы из разных приложений
>
> gen_id() генерил правильный ID
Абсолютно достаточно. И опять же, возникает вопрос: а чтобы самому проверить - руки не доросли?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.031 c