"Ivan Ravin"

create procedure sp_test (new_id integer)
as
begin
 set generator gen_test to :new_id;
end

в YA создается и работает, в 1.5.3 - нет. НО:
из бекапа восстанавливается, при запуске ничего не делает, но и не ругается

-----

если хочется прямо вот так, через ж..., то надо использовать execute statement

или вот так, но тоже есс-но через ж...

as
declare variable O_V integer;
begin
O_V = GEN_ID(GEN_TEST, 0);
O_V = GEN_ID( GEN_TEST, :new_id - O_V);
end



--
Булычев Алексей
http://www.stella-npf.ru

Ответить