[firebase-br] Replace
Pedro Braga
bragaped em gmail.com
Qua Dez 22 15:59:15 -03 2010
Eu Utilizo a Procedure Abaixo para Fazer esse Tipo de Operação
CREATE PROCEDURE EXTRAI_NUMERO (
parametro varchar(60))
returns (
numero varchar(60))
as
begin
numero='';
while (:parametro <> '') do begin
if (substring(:parametro from 1 for 1) in
('0','1','2','3','4','5','6','7','8','9')) then
numero=:numero||substring(:parametro from 1 for 1);
parametro=substring(:parametro from 2);
end
suspend;
END
Em 22 de dezembro de 2010 12:39, Marcelo Moreira <
marcelomoreira.souza em gmail.com> 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!
>
> --
> Marcelo Moreira
> (31) 8420-2723
> E-mail / MSN: marcelomoreira.souza em hotmail.com
> E-mail: marcelomoreira.souza em gmail.com
> Skype: marcelomoreira.souza
> ______________________________________________
> 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://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista