Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gutoffline

[Resolvido] Extrair números de campo varchar

Recommended Posts

Pessoal preciso extrair os numeros contidos no campo Nota Fiscal que é varchar e contém outros caracteres. Segue exemplo:

 

PRODUTO NOTA_FISCAL

Lapis NF - 1234

Caneta NF - 4321

Borracha Item não referenciado

Apagador NF - 123

 

Quem puder ajudar ficarei grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Maneira simples , junta as functions

to_number

trim

translate

 

select to_number(trim(translate('NF 123456','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-/.',
																'													   '))) x
from dual

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu mesmo Motta, me ajudou muito, eu não tinha nem idéia como fazer, a partir do exemplo que você deu eu cheguei a esse resultado:

 

LTRIM(translate(ENDERECO, translate(ENDERECO, '1234567890', ' ') , ' '))

 

que supriu minha necessidade.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.