[firebase-br] Generator duplicando?

José Mauricio barbisan Zottis zottissistemas em gmail.com
Ter Dez 6 17:25:41 -03 2016


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
>



Mais detalhes sobre a lista de discussão lista