[firebase-br] Função NUMBER_ONLY

Hélio Oliveira hpensador em gmail.com
Sex Nov 22 15:17:38 -03 2019


Paulo, replace pode não ser a melhor solução.. mais creio seja o que 
tens disponível no momento. Se estiver usando uma versão atual do 
Delphi, você faz isto tranquilamente usando os helprs da string ou então 
pode fazer diretamente no banco com uma sp_selecional.

No Delphi ...

SuaString.Replace('.', '').Replace(',', '').Replace('-', 
'').Replace('/', '').Replace('*', '');

Enfim...

Em 22/11/2019 14:32, Paulo Geloramo escreveu:
> Boa tarde Carlos,
> 
> Replace não seria uma boa solução, pois
> este foi apenas um exemplo, no banco e
> capo IE pode ter barra, espaço, tab e outros caracteres.
> 
> Seria muito útil ter a função NUMBER_ONLY nativa.
> 
> Veja se poderia passar esta sugestão para os desenvolvedores.
> 
> Vou testar a sugestão do Marcos.
> --
> Paulo Esteves
> 
> Em sex., 22 de nov. de 2019 às 11:23, Carlos H. Cantu
> <listas em warmboot.com.br> escreveu:
>>
>> Vc pode usar a função interna replace pra remover os . e -
>>
>> []s
>> Carlos H. Cantu
>> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
>> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>>
>> PG> Firebird 2.5.9
>>
>> PG> Quando necessitamos fazer uma pesquisa
>> PG> semelhante a este exemplo:
>>
>> PG> SELECT...
>> PG> FROM ...
>> PG> WHERE NUMBER_ONLY(IE) = 123456789
>>
>>
>> PG> No Banco a Inscrição Estadual pode estar com ou sem máscara:
>> PG> 12345678-9
>> PG> 123.456.789
>>
>> PG> Uma solução seria usar UDF.
>>
>> PG> Sem usar UDF tem alguma outra solução?
>> PG> --
>> PG> Paulo Esteves
>>
>>
>> ______________________________________________
>> 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