[firebase-br] Generator/Sequence

Felipe Aron felipearon em gmail.com
Qua Mar 20 12:57:27 -03 2013


Um exemplo Leonardo pode ser a tabela de nota fiscal, onde o número da NF é
a PK. Logo a numeração da nota fiscal deve ser continua/sequencial sem
"buracos" entre os números.


Em 20 de março de 2013 10:43, Leonardo Carneiro
<chesterman86 em gmail.com>escreveu:

> 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
> >
> ______________________________________________
> 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
>



-- 
Analista-Programador
#FollowMe: @felipearon <http://twitter.com/felipearon> (
http://felipearon.net)



Mais detalhes sobre a lista de discussão lista