[firebase-br] Campo auto numérico

consuelo em ucl.br consuelo em ucl.br
Sáb Dez 15 18:00:15 -03 2007


Obrigada Joelson, deu certo!








Em Sab, Dezembro 15, 2007 10:03 am, Joelson - Yahoo escreveu:
> 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/
>
>
>
>
> ______________________________________________
> 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
>






Mais detalhes sobre a lista de discussão lista