Текущее значение генератора.

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
RSV
Сообщения: 8
Зарегистрирован: 09 окт 2005, 10:16

Текущее значение генератора.

Сообщение RSV » 25 окт 2005, 21:38

Вопрос. Во всех статьях о генераторах описано, что таким способом
(SELECT GEN_ID(Client_gen, 0) FROM RDB$DATABASE) можно узнать текущее значение генератора Client_gen. Почему в моем приложении при любом количестве вызова функции GEN_ID(Client_gen, 1) значение генератора постоянно равно одному и тому же значению?
Если другие способы получения текущего значения генератора
на клиенте?

Версия: Firebird 1.5.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 25 окт 2005, 23:41

"всех" статей только одна
www.ibase.ru/devinfo/generator.htm

при вызове gen_id(client_gen, 1) значение генератора должно увеличиваться на 1. Если оно постоянно, то значит такого генератора не существует (обычно это бывает если генератор использовался в процедуре или триггере, и потом был удален и создан снова). В чем выполняешь запрос?

Ответить