Crazy data query

From: JAW <jwilliam_at_aglresources.com>
Date: Mon, 22 Sep 2008 14:45:09 -0700 (PDT)
Message-ID: <b426f0d7-2c75-46ce-b283-fb9519a39552@x35g2000hsb.googlegroups.com>


 have an database column that is like the below and not normalized. So the entire address in in on field.

Below is a sample of the data

There is a space between each item.

4918 HULK PKY *LOT 34C BUGTUSEL GA
4932 HULK PL BUGTUSEL GA 30000
205 SPIDER ST SAINT JOHN GA 00000

4027 LEE-OAKS PL *LOT 61C, SAVOY CHASE
4027 LEE-OAKS PL *LOT 61C, SAVOY CHASE
4033 LEE-OAKS PL *LOT 60C, SVOY CHASE
4033 LEE-OAKS PL *LOT 60C, SVOY CHASE
4085 LEE-OAKS PL, SAVOY CHASE CROSSING

Since the data is not consistent I would like to extract each item into

I am trying to do something outside of PL/SQL with SQL

The second record is the ideal record for this column with a zip code.

Note that LOT XXX should be part of the STREET in this senario

I am trying to utilize INSTR, STR and 10g REGEXP to strip each record into separate columns. Received on Mon Sep 22 2008 - 16:45:09 CDT

Original text of this message