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