[firebase-br] Generator/Sequence

Marcos Weimer marcosweimer em gmail.com
Ter Mar 19 15:45:45 -03 2013


Não.
Veja o seguinte cenario

Processo 1 e processo 2..
1 - inicia transação
1 - pega gen
1 - começa a gravar
2 - inicia transacao
2 - pega gen
1 - erro, roolback
1 - set generator GEN_ID_TABELA to <numero>

Percebeu? vai setar o gen com valor inferior a um valor ja utilizado.

-=Ma®©oS=-
Marcos R. Weimer
Delphi / C# / ASP.NET / WebServices / Firebird



Em 19 de março de 2013 15:41, Jean Alysson <jeanpapa em gmail.com> escreveu:

> Você pode armazenar o numero do generator, antes de atualizar e se nao
> der certo voltar a numeracao com o comando:
>
> set generator GEN_ID_TABELA to <numero>
>
>
> Jean Alysson
>
> Em 19 de março de 2013 15:21, Hélio Oliveira <hpensador em gmail.com>
> escreveu:
> > Boa tarde Colegas!
> >
> > É possível atraves do controle de transação não perdermos a sequencia?
> >
> > 1 - Iniciar uma transação;
> >
> > 2 - Requerer uma nova ID (Generator ou Sequence);
> >
> > 3 - Ocorre erro;
> >
> > 4 - Roldback(transação);
> >
> > Após a execução do item 4 o Generator/Sequence retorna a situação
> anterior
> > ao item 2?
> >
> >
> >
> > [ ]'s,
> >
> > Hélio Oliveira
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> --
> Atenciosamente
> Jean Alysson Ambrosio
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista