[firebase-br] Campo auto numérico

Joelson - Yahoo joelsonss em yahoo.com.br
Sáb Dez 15 10:03:34 -03 2007


faltou o nome do generator, faça assim

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

att.
Joelson

----- Original Message ----- 
From: <consuelo em ucl.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, December 15, 2007 9:47 AM
Subject: [firebase-br] Campo auto numérico


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!!



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.503 / Virus Database: 269.17.0/1180 - Release Date: 10/12/2007 
14:51



		
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 






Mais detalhes sobre a lista de discussão lista