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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
1-1087142375
Bochka
2004-06-13 19:59
2004.06.27
String to Real как правильно записать ?


1-1086815325
beregok
2004-06-10 01:08
2004.06.27
Сделал первую часть лабораторной по графике. Начал развивать заех


1-1086788472
Sour
2004-06-09 17:41
2004.06.27
Работа с ключами рееста типа REG_MULTI_SZ


3-1086260051
Jaxtor
2004-06-03 14:54
2004.06.27
Типы полей набора данных из хранимой процедуры


3-1085917943
Aleksey V.P.
2004-05-30 15:52
2004.06.27
Заковырка с LookUp полем