[firebase-br] Replace

Eduardo Bahiense eduardo em icontroller.com.br
Qua Dez 22 20:25:00 -03 2010


No caso do CNPJ, fica bem fácil o replace aninhado

SELECT
  REPLACE(REPLACE(REPLACE('01.123.456/0001-78', '.',''),'/',''),'-','')
FROM
  RDB$DATABASE

Em 22/12/2010 12:39, Marcelo Moreira escreveu:
> Pessoal,
>
> Preciso fazer um select e ao mesmo tempo formatar o retorno com o metodo
> replace do firebird. No caso estou querendo formatar o retorno de um campo
> que vai contar um CNPJ
>
> select cnpj from cliente
>
> dai o retorno vem: 00.000.000/0001-00
>
> Eu preciso pegar este CNPJ sem a mascara: 00000000000100
>
> existe algo parecido com isso no firebird:
>
> select replace(cnpj, '[-;.]', '') from cliente
>
>
> Abs!
>






Mais detalhes sobre a lista de discussão lista