|
Тема |
Firebird, procedura za reset na generator |
|
Автор | Kikimor (Нерегистриран) | |
Публикувано | 19.10.05 08:30 |
|
|
Firebird. Имам няколко таблици с номенклатури, които пълня с данни от предишна версия на програмата. Таблиците имат ключово поле тип autoincrement. След попълването на данните трябва някак си да "reset"-на стойностите на генераторите. Написах следното:
CREATE PROCEDURE RESETGENERATORS
AS
DECLARE VARIABLE М BIGINT;
begin
select max(kod) from nomoperator into М;
М=case when М is null then 1 else М+1 end;
SET gen_nomoperator_id TO М;
suspend;
end
и ми дава грешка "Invalid token. SET." при условие че IBExpert изпълнява същия този ред, когато на ръка се променя стойността на генератора.. Хелп?
|
| |
|
|
|