[firebase-br] Generator duplicando?

Paulo Quicoli pauloquicoli em gmail.com
Ter Dez 6 19:12:45 -03 2016


Muito tempo atrás tive um problema assim e descobrimos que o banco estava
corrompido,  vários anos sem manutenção (backup /restore).
Acertamos os valores manualmente e fizemos um backup/restore.  Até onde
tenho noticia havia resolvido.

Em Ter, 6 de dez de 2016 17:28, José Mauricio barbisan Zottis <
zottissistemas em gmail.com> escreveu:

> Obrigado Walter, já havia feito isso para tentar resolver.
>
> Em 6 de dezembro de 2016 17:15, Walter R. Ojeda Valiente <
> sistemas2000profesional em gmail.com> escreveu:
>
> > Parecería que el último valor guardado en GEN_CODIGO_ANUAL es menor que
> el
> > último valor guardado en CODIGO_ANUAL.
> >
> > Así que habría que hacer lo siguiente:
> > 1. Verificar cual es el valor guardado en GEN_CODIGO_ANUAL
> > 2. Buscar el mayor valor guardado en CODIGO_ANUAL
> > 3. Si son diferentes, actualizar GEN_CODIGO_ANUAL, mediante:
> >
> > SET GENERATOR GEN_CODIGO_ANUAL TO MaximoValorDeCodigoAnual;
> >
> > Saludos.
> >
> > Walter.
> >
> >
> > 2016-11-14 16:48 GMT-04:00 José Mauricio barbisan Zottis <
> > zottissistemas em gmail.com>:
> >
> > > Opa, obrigado Julio, ja verifiquei isso, e não ha essa possibilidade.
> Mas
> > > agradeço.
> > >
> > > Em 14 de nov de 2016 6:13 PM, "Julio F. Figueiredo" <
> tuskinhu em gmail.com>
> > > escreveu:
> > >
> > > > Será que em algum lugar do seu sistema ele mandou o codigo_anual já
> > > > preenchido?
> > > > Eu uso assim direto e nunca me trouxa qualquer problema.
> > > > As vezes em certas querys eu preciso de antemão saber a chave, para
> > poder
> > > > tb inserir em detalhes, nesse caso
> > > > eu tenho uma function q eu passo o Generator e ele me dá o próximo. E
> > na
> > > > query eu passo já o valor.]
> > > > Mesmo tendo o trigger como a sua ele nao gera novamente não, fica
> > > certinho
> > > >
> > > >
> > > > ________________________________________
> > > > Att,
> > > > *Julio F. Figueiredo*
> > > > *Analista de Sistemas*
> > > >
> > > > Em 27 de outubro de 2016 17:56, José Mauricio barbisan Zottis <
> > > > zottissistemas em gmail.com> escreveu:
> > > >
> > > > > Pessoal, To quebrando a cabeça com uma situação,
> > > > >
> > > > > antes controlava o disparo de um generator via SP, mas aconteceu
> uma
> > > > > duplicidade, então, achando que poderia ser um erro no meu
> > > > código/Sistema,
> > > > > deixei o controle somente no Banco de dados.
> > > > >
> > > > > O que acontece é que tenho dois campos na mesma tabela alimentados
> > por
> > > > > generators, um é a PK, este esta correto, e tenho um outro campo
> > > > >
> > > > > CODIGO_ANUAL
> > > > > que controla a numeração sequencial do ano.
> > > > >
> > > > > na trigger esta assim:
> > > > >   IF (NEW.COD_FAR_MTR IS NULL) THEN     *<--PK*
> > > > >     NEW.COD_FAR_MTR = GEN_ID(GEN_FAR_MTR_ID,1);
> > > > >
> > > > >   IF (NEW.codigo_anual IS NULL) THEN
> > > > >     NEW.codigo_anual = GEN_ID(gen_codigo_anual,1);*<--Aqui Duplica*
> > > > > *o FB é o 2.5.6.27020*
> > > > >
> > > > > Alguém sabe o que pode estar acontecendo?
> > > > > ______________________________________________
> > > > > 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://www.firebase.com.br/
> > > > > pesquisa_lista.html
> > > > >
> > > > ______________________________________________
> > > > 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://www.firebase.com.br/
> > > > pesquisa_lista.html
> > > >
> > > ______________________________________________
> > > 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://www.firebase.com.br/
> > > pesquisa_lista.html
> > >
> > ______________________________________________
> > 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://www.firebase.com.br/
> > pesquisa_lista.html
> >
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>



Mais detalhes sobre a lista de discussão lista