Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FireBird


vital538 ©   (2006-03-06 21:08:00) 

Подскажите, пожалуйста, а как в процедуре можно установить значение генератора в ноль?


Сергей М.   (2006-03-07 16:47:00) [1]


> _dimka ©   (07.03.06 14:51) [6]


> Почему нет?


Да по кочану.


> Это обычный ddl оператор


Заметь - ddl!

А вовсе не psql, о котором явно ведет речь автор.


> Он не может быть выполнен в процедуре или триггере


Ы ?


_dimka   (2006-03-07 14:51:00) [2]


> В FB PSQL нет никаких SET.

Почему нет???
http://www.ibase.ru/devinfo/generator.htm
Это обычный ddl оператор. Он не может быть выполнен в процедуре или триггере (за исключением определенных версий Yaffil).


Sergey13   (2006-03-07 11:24:00) [3]

Здается мне автор хочет генератор юзать для чего то нестандартного.


Сергей М.   (2006-03-07 10:57:00) [4]


> _dimka ©   (07.03.06 10:30) [3]


> SET GENERATOR name TO 0


В FB PSQL нет никаких SET.


_dimka   (2006-03-07 10:30:00) [5]

зачем так? можно же SET GENERATOR name TO 0


Desdechado   (2006-03-06 21:32:00) [6]

сорри, вот так
nUserID = gen_id( genUSERID, - gen_id( genUSERID, 0 ) );   /* сброс генератора */


Desdechado   (2006-03-06 21:30:00) [7]

делать так - это не очень хорошо,
но если очень надо, то можно так
nUserID = gen_id( genUSERID, -( nUserID - 1 ) );   /* сброс генератора */


Наверх

Титульная страница Поиск, карта сайта Написать письмо