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

Fabiano A. C. willgauge em yahoo.com.br
Ter Set 27 22:05:53 -03 2005


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/





Mais detalhes sobre a lista de discussão lista