[firebase-br] Ajuda com o tbudf.so

Mário Reis mariodosreyx em gmail.com
Ter Jan 17 18:53:08 -03 2017


Boa noite Gladison,
Obrigado pela dica mas, não me parece que o Merge me quebtre este galho!
Depois de matutar um bom pedaço, acabei resolvendo acrescentando mais um:
"AND CV.SOC_SITU IN(SELECT ID FROM *GetAlfaList( :INP_LIST_SITU ) *)"
ficando mais flexível permitindo OUTRAS possibilidades. Onde:

Na verdade INP_LIST_SITU  é um VARCHAR/STRING ( 'A,B,D,E,S,F') pode conter
um ou vários dos valores como a seguir se indica:

'A'ctivo(Normal)
'B'loqueado(Suspenso transitoriamente, esclarecimentos/pagamentos)
'D'emitido(Pediu Demissão, pagou e foi-se...)
'E'xpulso(Excluido, normalmente porque instado a pagar recusa!)
'S'uspenso(Avisou estar ausente no Estrangeiro)
'F'alecido(Extinto)

Cobre o despiste das diferentes situações ; o mesmo Query dá para tirar N'
relatórios das diferentes situações e por o pessoal a fazer contactos e a
tratar de descascar o abacaxi!
E, quando se trata de gerar ficheiros para enviar aos bancos a cobrar, só
tive que garantir que não há SOC_SITU != "A"; basta haver 1 diferente de
"A" e sai, não gera focheiro.
Acabou ficando catita. Agora é só resolver o problema da
performance.Obrigado
Abraço



Com os meus melhores cumprimentos
Mário Agostinho Reis

Esta mensagem contém informação de natureza confidencial e é
exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano,
receber este email agradecemos que não o copie nem o reenvie e que nos
notifique do ocorrido através do email de resposta.

No dia 16 de janeiro de 2017 às 18:48, Gladiston Santana <
gladiston em vidy.com.br> escreveu:

> Quando se lida com cursores voce abre um dataset e navega do primeiro ao
> ultimo,daí suas operações de exclusão se resume a :
> delete from CONTRIBUTOS_VENCIDOS  where current of C_COBRAR;
>
> mas me parece que na sua lógica o que você precisa é o comando MERGE, dá
> uma olhada no manual online e veja se não é ele o que você precisa.
> ______________________________________________
> 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