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