[firebase-br] Campo auto numérico

consuelo em ucl.br consuelo em ucl.br
Sáb Dez 15 09:47:28 -03 2007


Bom dia!

Sou iniciante no FireBird, estou tentando criar uma tabela com um campo
auto incrementável e não estou conseguindo está dando erro na criação da
Trigger.

O que fiz: Criei a tabela, Criei um Gerador e quando crio a Trigger dá
erro, alguém poderia me ajudar?

Segue abaixo o código:


CREATE TABLE "municipio" (
    "codigoMunicipio"  INTEGER NOT NULL,
    "nomeMunicipio"    VARCHAR(50) NOT NULL,
    "ufMunicipio"      CHAR(2) NOT NULL
);

alter table "municipio"
add constraint "PK_municipio"
primary key ("codigoMunicipio")


CREATE GENERATOR "GEN_municipio_ID"



CREATE TRIGGER "municipio_BI" FOR "municipio"
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW."codigoMunicipio" IS NULL) THEN
    NEW."codigoMunicipio" = GEN_ID(,1);
END

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 6, char 36.
,.

Abraços!!






Mais detalhes sobre a lista de discussão lista