[firebase-br] Generator/Sequence

Leonardo Carneiro chesterman86 em gmail.com
Qua Mar 20 10:43:11 -03 2013


Eu ainda estou para entender em qual situação seria necessário 'voltar' o
generator caso aconteça uma falha na transação. Os números são bastante
grandes, geralmente não é necessário ficar 'mendigando' números da
sequência =)


2013/3/20 Gladiston Santana <gladiston em vidy.com.br>

> Pode resequenciar numa manutenção do DB, mas não automaticamente.
> Se voce tem  uma coluna de tabela que não pode fugir da sequencia, então
> use um MAX(campo)+1 para saber o ultimo numero+1 de uma coluna. Pode ser um
> 'select first 1' com ordem inversa tambem, contudo é melhor ter indice para
> essa coluna se a mesma não for PK.
>
>
> Gladiston Santana
> Departamento de TI
> Grupo Vidy
> Tel (11) 4787-3122 ramal 228
> Rod. Régis Bittencourt 3360 - Km 272,5
> Taboão da Serra - SP - CEP: 06793-000
> Visite nosso site: www.vidy.com.br
> Visite também : www.expolabor.com.br
>
>
>
>
> 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<
> http://www.firebase.com.br/fb/artigo.php?id=1107>
> > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<
> http://firebase.com.br/pesquisa>
> >
> ______________________________________________
> 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