tecnologia | consultoria | banco de dados

Oracle - Manter somente números em uma coluna

Segue abaixo duas formas de manter somente os números em uma coluna no Oracle através de expressões regulares:


SELECT
REGEXP_REPLACE('!?#TESTE DE 123 COM LETRAS!!!!', '[^[:digit:]]'),
REGEXP_REPLACE('!?#TESTE DE 123 COM LETRAS!!!!', '[^0-9]')
FROM DUAL;

Resultado: 123

OBS: expressões regulares somente estão disponíveis a partir do Oracle 10G
Data publicação: 23:41 01/01/2015
Perfil
Olá jovem Padawan, seja bem vindo! Este site foi criado com o intuito de compartilhar um pouco de conhecimento de Tecnologia da Informação e Business Intelligence.

Linkedin  Youtube

"Meus filhos terão computadores, sim, mas antes terão livros. Sem livros, sem leitura, os nossos filhos serão incapazes de escrever - inclusive a sua própria história." (Bill Gates)


Leandro Sacramento, Todos os direitos reservados - 2012 - 2020