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

"A nova fonte de poder não é o dinheiro na mão de poucos, mas a informação na mão de muitos." (John Naisbitt)


Leandro Sacramento, Todos os direitos reservados - 2012 - 2020