Форум: "Базы";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
ВнизЗначение генератора Найти похожие ветки
← →
Fareader (2002-05-10 11:47) [0]Доброго времени суток всем. Можно ли получить значение триггера в программу не через ХП, а через SQL запрос?
← →
Fareader (2002-05-10 12:28) [1]Аууу. А где все, что сегодня сокращенный день?
← →
Fareader (2002-05-10 12:32) [2]Прошу прощения не "значение триггера" а "значение генератора"
← →
Val (2002-05-10 12:48) [3]Думаю, оно должно содержаться в одной из сиcтемных таблиц IB, следовательно-можно. Но точнее не скажу, давно не работал :(
← →
Mystic (2002-05-10 12:50) [4]SELECT DISTINCT GEN_ID(GENERATOR_NAME, 0) FROM RDB$GENERATORS
← →
Reindeer Moss Eater (2002-05-10 12:52) [5]Нужна таблица с одной строкой, ну или агрегат.
Select gen_id(My_Generator,1), Max(FieldName) From SomeTable
← →
Fareader (2002-05-10 13:01) [6]2Mystic а почему возвращается 9 значений?
← →
Fareader (2002-05-10 13:15) [7]Правильным оказался следующий вариант:
SELECT GEN_ID(num_nak_gen, 1) FROM RDB$GENERATORS
where RDB$GENERATOR_name="NUM_NAK_GEN"
спасибо всем.
P.S. Имя генератора должно быть в верхнем регистре
← →
NDeu (2002-05-10 13:36) [8]select gen_id(num_nak_gen,0) from RDB$Database
RDB$Database всегда одна рекорд
← →
Fareader (2002-05-10 13:54) [9]2NDeu мне нужно не текущее значение генератора, а следующее :)
← →
Desdechado (2002-05-10 15:27) [10]следующее значение зависит от шага инкремента, который в общем случае непостоянен. и следующее значение, полученное через gen_id(num_nak_gen,1) становится текущим, больше ты его не получишь
← →
kaif (2002-05-10 15:46) [11]Правильно у NDeu © (10.05.02 13:36)
select gen_id(num_nak_gen, 1) from RDB$Database (заодно и инкремент)
Это лучший вариант. Так делают компоненты IBX 4.62
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c