Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Extraer numero de calle del domicilio

Estas en el tema de Extraer numero de calle del domicilio en el foro de Oracle en Foros del Web. Hola Buen dia a todos Soy novato en este foro y (en expresiones regulares) solicito de favor su ayuda tiempo sobre lo siguiente: Tengo una ...
  #1 (permalink)  
Antiguo 28/02/2011, 12:52
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 1 mes
Puntos: 0
Extraer numero de calle del domicilio

Hola Buen dia a todos

Soy novato en este foro y (en expresiones regulares) solicito de favor su ayuda tiempo sobre lo siguiente:


Tengo una tabla de clientes en Oracle11g con los domicilios capturados en un campo llamado "DOMICILIO"

Select domicilio from clientes ;
DOMICILIO
---------------------------------------------------------------
"PRIVADA LA SANTISIMA, (LA JOYA) # 304B"
"AVENIDA REVOLUCION # S/N"


Me piden que de este campo, obtenga el dato de calle y el numero SEPARADOS y sin el simbolo "#" para que resulte algo asi:

Select REGEXP_SUBSTR(DOMICILIO, ..... ) AS CALLE FROM clientes;
CALLE
--------------------------------------------
PRIVADA LA SANTISIMA, (LA JOYA)
AVENIDA REVOLUCION


Select REGEXP_SUBSTR(DOMICILIO, ..... ) AS NUMERO FROM clientes;
NUMERO
------------------
304B
S/N


Quise usar expresiones regulares pero no se como hacerle

Si hay alguna otra funcion que pueda aplicar, se los agradeceria muchisimo

Gracias y Saludos!!!

Última edición por arzamm; 28/02/2011 a las 13:00
  #2 (permalink)  
Antiguo 02/03/2011, 16:17
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 3 meses
Puntos: 4
Respuesta: Extraer numero de calle del domicilio

Hola Arzamm.

Creo q esto te podria ayudar

Código SQL:
Ver original
  1. SELECT TRIM(Substr(DOMICILIO,1,instr(DOMICILIO,'#')-2))Calle,
  2.            TRIM(Substr(DOMICILIO,instr(DOMICILIO,'#')+1)) Numero
  3.       FROM clientes

Eso es algo de codigo similar al que utilizo para obtener direcciones de un QC.

Saludos.

Etiquetas: expresiones, regulares
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:12.