*INTERBASE
создаю таблицу:
CREATE TABLE "comp"
(
"compID" INTEGER NOT NULL,
"naim" VARCHAR(100) CHARACTER SET WIN1251 NOT NULL,
"neispr" VARCHAR(100) CHARACTER SET WIN1251 NOT NULL,
PRIMARY KEY ("compID")
);
создаю генератор:
CREATE GENERATOR "GEN_COMP";
присваиваю ему значение:
set generator gen_comp to 1
пишу запрос привязки созданного генератора к таблице:
set term !! ;
create trigger "bef_ins_comp" for "comp"
active before insert
as
begin new.compID=gen_id (GEN_COMP, 1);
end !!
set term; !!
set term ^;
сообщение об ощибке:
Dynamic SQL Error
SQL error code = -206
Column unknown
NEW.COMPID
Statement: create trigger "bef_ins_comp" for "comp"
active before insert
почему? о.О