[firebase-br] Função NUMBER_ONLY

Carlos H. Cantu listas em warmboot.com.br
Sex Nov 22 15:07:55 -03 2019


Você disse que usa Firebird 2.5. A criação de funções em PSQL só
funciona a partir do Firebird 3, por isso nem mencionei na minha
resposta.

[]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> Boa tarde Carlos,

PG> Replace não seria uma boa solução, pois
PG> este foi apenas um exemplo, no banco e
PG> capo IE pode ter barra, espaço, tab e outros caracteres.

PG> Seria muito útil ter a função NUMBER_ONLY nativa.

PG> Veja se poderia passar esta sugestão para os desenvolvedores.

PG> Vou testar a sugestão do Marcos.
PG> --
PG> Paulo Esteves

PG> Em sex., 22 de nov. de 2019 às 11:23, Carlos H. Cantu
PG> <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





Mais detalhes sobre a lista de discussão lista