PostgreSQL - registros sucios

   
Vista:

registros sucios

Publicado por jcmanzano83 jcmanzano83@hotmail.com (1 intervención) el 11/08/2011 17:53:38
Regards,

I have the following dirty records:

direccion
ZONA MINERA, SECTOR MONTERREY
ZONA MINERA-LA VICTORIA/COMUNIDAD DE LA BOBA/
ZONA MINERA LA VICTORIA
vereda la union
V
TVR 31BR LA ESPERANZA
TV 87 No83 A 59
TV. 11 D ESTE No. 70 - 70 SUR BRR. JUAN REY
trv 58
POBLADO 2 KRA 28-4 N0. 72 Y 75
LOC. FONTIBON CLL 79 No. 17 - 52
KR 73A N 76A 21 SUR BR CARACOLI
DIG.9 No 12 - 40
DIAGONAL 74 SUR BRR. ARBOLIAZDORA ALTA
DIAGONAL 71 NO 16-35 ESTE
DIAGONAL 69 SUR NO 2-72
DIAGONAL 65 D N 18 B 69
diagonal 61---9 24
BARRIO MIRAMAR CALLE 24 NO 23 24
AV COLON NO 17 44

And I want to clean this records like the following:

direccion
ZONA MINERA SECTOR MONTERREY
ZONA MINERA LA VICTORIA COMUNIDAD DE LA BOBA
ZONA MINERA LA VICTORIA
VEREDA LA UNION
DESCONOCIDO
TRANSVERSAL 31BARRIO LA ESPERANZA
TRANSVERSAL 87 NUMERO 83 A - 59
TRANSVERSAL 11 D ESTE NUMERO 70 - 70 SUR BARRIO JUAN REY
DESCONOCIDO
CARRERA 28 NUMERO 4 POBLADO 2
CALLE 79 NUMERO 17 - 52 FONTIBON
CARRERA 73 A NUMERO 76 A - 21 SUR BARRIO CARACOLI
DIAGONAL 9 NUMERO 12 - 40
DIAGONAL 74 SUR BARRIO ARBOLIAZDORA ALTA
DIAGONAL 71 NUMERO 16 - 35 ESTE
DIAGONAL 69 SUR NUMERO 2 - 72
DIAGONAL 65 D NUMERO 18 B - 69
DIAGONAL 61 NUMERO 9 - 24
CALLE 24 NUMERO 23 - 24 BARRIO MIRAMAR
AVENIDA COLON NUMERO 17 - 44

Please help, I have worked on regular expression but I need more examples, where can I find more information about this?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

registros sucios

Publicado por marcelo (3 intervenciones) el 12/08/2011 17:57:08
Hi, you can use
--////////////////////////////////////////////////////////////////////////
update table
set "column_name"=toupper(translate("column_name",'-,' '));
--////////////////////////////////////////////////////////////////////////
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

registros sucios

Publicado por marcelo (3 intervenciones) el 12/08/2011 18:07:25
sorry, this is the correct sentence is "upper" not "toupper"

set "column_name"=upper(translate("column_name",'-,' '));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar