[firebase-br] Firebird e campos de auto-incremento

papaia papaia em dmshop.com.br
Ter Set 27 23:22:49 -03 2005


Veja o seguinte artigo no site www.firebase.com.br

http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=977


wadlir silva
brasilia-df


----- Original Message ----- 
From: "Fabiano A. C." <willgauge em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, September 27, 2005 10:05 PM
Subject: [firebase-br] Firebird e campos de auto-incremento


> Pessoal, boa noite!
>
>   Estou com curiosidade em relação aos campos de "Auto incremento".
>
>    Pesquisei na net a procura de um exemplo de Stored Procedure ou Trigger 
> para criar um campo auto incremento, mas quando insiro registros e nao são 
> comitados (Roolback), gera "Buracos" na sequência do campo de auto 
> incremento. Alguem temuma idéia de como solucionar isto?
>
> Ordem dos registros: 1 2 3 X 5 6 X X 9 10
> Como deveria: 1 2 3 4 5 6 7
>
>
> Exemplo de trigger que uso:
> CREATE TRIGGER AGENDA__BI FOR AGENDA ACTIVE BEFORE INSERT POSITION 0
> AS
> BEGIN
>  IF (NEW.ID IS NULL) THEN
>    NEW.ID = GEN_ID(AGENDA_ID,1);
> END
>
>
> Até logo!
>
> Fabiano Augusto
>
>
>
>
>
> _______________________________________________________ Novo Yahoo! 
> Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. 
> Instale agora! www.yahoo.com.br/messenger/
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
> 


___________________________________________________
DMSHOP MAIL : Pessoas especiais, email especial !
                   www.dmshop.com.br





Mais detalhes sobre a lista de discussão lista