não consigo usar gerador

Firebird

12/04/2005

ola uso o interbase e criei uma tabela chamada TIPO
com o campo CODIGO (integer,not null, primary key).
fiz o gerador:
CREATE GENERATOR gen_cod_tipo;
COMMIT;
SET TERM !! ;

depois eu fiz :
CREATE TRIGGER gen_tipo FOR TIPO
BEFORE INSERT POSITION 0
AS BEGIN
NEW.CODIGO = GEN_ID(gen_cod_tipo, 1);
END
SET TERM ; !!

mas não da certo, qdo executo o escrip da o seguinte erro:

Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Statement: CREATE TRIGGER gen_tipo FOR TIPO
BEFORE INSERT POSITION 0
AS BEGIN
NEW.CODIGO = GEN_ID(gen_cod_tipo, 1)

oque eu faço, me ajudem por favor

valeu galera.


Radolpho

Radolpho

Curtidas 0

Respostas

Fsflorencio

Fsflorencio

12/04/2005

Acho que só faltou colocar ´!!´ depois do END


CREATE TRIGGER gen_tipo FOR TIPO
BEFORE INSERT POSITION 0
AS BEGIN
NEW.CODIGO = GEN_ID(gen_cod_tipo, 1);
END !!


GOSTEI 0
POSTAR