[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