› Fóruns › SQL e PL/SQL › Pegar numero em coluna › Pegar numero em coluna
27 de julho de 2009 às 5:04 pm
#88208
Participante
Olá,
Esse é mais um caso para o REGEXP (se sua versão for 10g ou superior)
Tente assim
select regexp_substr(coluna, '[[:digit:]]+') from tabela
Mas lembrando se isso for para a tratativa de SPED (e tenho quase certeza que é…) no caso de separar endereços e complementos, de que podem haver muitas exceções tais como:
Rua 1, 125- 2°andar, sala 12
Só isso já daria problema, mas imagine:
Av 23 de maio, s/n – Bloco 2
Se ainda continuar com esses casos me mande uma mensagem pois estava criando uma proc para tratar esses casos mas não tive oportunidade de usar ainda…
[]s Ishii