Acho que isso simplifica o que o pessoal respondeu antes.
Quando você faz assim:
select regexp_replace(campo, '[A-Z]|[a-z]', '') from ...
ele ainda fica pontos e outros caracteres
mais da forma abaixo acho que resolve seu problema.

select regexp_replace('123*45T.T,T^T44', '[^[:digit:]]') from dual;
[]´s

2010/4/15 Leonardo Santos da Mata <leonardodam...@gmail.com>

>
>
> ola pessoal,
>
> Eu estou com uma dificuldade aqui e gostaria de ajuda?
>
> eu tenho uma coluna que string em uma determinada tabela.
>
> porém tem caracteres alpha numéricos cadastrados nela.
> Porém é sem padrão nenhum, eu gostaria de saber como faço para extrair
> apenas os caracteres numéricos com uma consulta?
>
> Obrigado
>
> --
> Att,
>
> Leonardo Santos da Mata
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Rafael Merlin
(46) 9971-9220


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a