Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.019 c
1-1087228542
Igr_
2004-06-14 19:55
2004.06.27
Случайный выбор


1-1086326286
Babay
2004-06-04 09:18
2004.06.27
Текст из Мемо в WebBrowser


14-1086858146
Verg
2004-06-10 13:02
2004.06.27
Странное мышление


1-1087286258
an-na2002
2004-06-15 11:57
2004.06.27
путь и TEdit


14-1086869679
denis24
2004-06-10 16:14
2004.06.27
иконки для приложений msoffice




   Наверх