![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 ) ); /* сброс генератора */