[firebase-br] Aos interessados: O melhor Autoincrementosequencial

Mario H. brujeria em task.com.br
Qua Abr 5 17:07:13 -03 2006


E verdade, quando o commit nao funciona(rollback) o generator ja foi 
incrementado e o registro nao foi inserido.
Mas dai vem, se o seu banco é realmente integro ele tem q ter um trigger q 
verifique erros possiveis de inserção. Dai voce garante que so será 
incrementado se fizer o commit ou apenas decrementar se fizer o rollback.
Ou, no pior da hipoteses quando seu software retornar erro de inserção 
faz-se um sql tipo:
"SET GENERATOR TO GEN_ID(GENERATOR,-1);"
Valeu
Mario

----- Original Message ----- 
From: "Bruno" <bvnogueira em gmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, April 05, 2006 4:31 PM
Subject: Re: [firebase-br] Aos interessados: O melhor 
Autoincrementosequencial


> Bom, claro q em caso de de aplicação Cliente/servidor vale a pena o
> GENERATOR.
>
> Só que eu naum sei tem jeito de mudar isso, mas pelo q sei o generator se
> você ADICIONA ele gera um codigo. Aí se você cancela e ADICIONA de novo, 
> ele
> gera o próximo código e assim não fica na sequência!!!!
>
> _____________________________________________
>
> Acho que fica melhor usando generator, afinal, é pra isso que eles servem.
>
> CREATE GENERATOR <GENERATOR>;
>
> CREATE TRIGGER <TRIGGER> FOR <TABELA>
> ACTIVE BEFORE INSERT POSITION 0 AS
> BEGIN
>    NEW.ID = GEN_ID(<GENERATOR>,1);
> END
>
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
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 





Mais detalhes sobre a lista de discussão lista