Creates and Insertes.
Snehasish Das, August 02, 2013 - 2:08 pm UTC
Hi Tom,
Apologies,below are the creates and inserts.
create table EAA_NAD
(
ag_nad_id NUMBER,
confidence NUMBER,
type VARCHAR2(255),
str_number VARCHAR2(255),
str_name VARCHAR2(1000),
str_type VARCHAR2(255),
street VARCHAR2(1000),
old_street VARCHAR2(1000),
x NUMBER,
y NUMBER,
ag_sub_id NUMBER,
ag_sub_code VARCHAR2(255),
suburb VARCHAR2(1000),
postcode NUMBER,
ag_sgtn_id NUMBER,
sgtown VARCHAR2(1000),
ag_town_id NUMBER,
town VARCHAR2(1000),
ag_mun_id NUMBER,
mun_code VARCHAR2(255),
s12_name VARCHAR2(1000),
munic VARCHAR2(1000),
ag_prov_id NUMBER,
province VARCHAR2(255),
source VARCHAR2(1000),
updated VARCHAR2(255)
);
create table NEUROCOM_ADDR_VERIFICATION
(
neuro_new_id VARCHAR2(128),
neuro_street_number VARCHAR2(128),
neuro_street_name VARCHAR2(128),
neuro_street_type VARCHAR2(128),
neoro_suburb VARCHAR2(128),
neuro_town VARCHAR2(128),
neuro_city VARCHAR2(128),
neuro_postal_code VARCHAR2(128),
neuro_province VARCHAR2(128),
nad_str_number VARCHAR2(255),
nad_str_name VARCHAR2(1000),
nad_str_type VARCHAR2(255),
nad_old_street VARCHAR2(128),
nad_suburb VARCHAR2(1000),
nad_town VARCHAR2(1000),
nad_postcode NUMBER,
nad_province VARCHAR2(255),
comb_match NUMBER(10,2),
perm_match NUMBER(10,2)
);
Below is the data for the Address in customer table which is NEUROCOM_ADDR_VERIFICATION.
insert into NEUROCOM_ADDR_VERIFICATION (NEURO_NEW_ID, NEURO_STREET_NUMBER, NEURO_STREET_NAME, NEURO_STREET_TYPE, NEORO_SUBURB, NEURO_TOWN, NEURO_CITY, NEURO_POSTAL_CODE, NEURO_PROVINCE, NAD_STR_NUMBER, NAD_STR_NAME, NAD_STR_TYPE, NAD_OLD_STREET, NAD_SUBURB, NAD_TOWN, NAD_POSTCODE, NAD_PROVINCE, COMB_MATCH, PERM_MATCH)
values ('865', '2', 'Osmond', 'Street', 'Wilsonia', null, 'East London', '5247', 'Eastern Cape', '39', 'KINGSTON', 'PLACE', null, 'AMALINDA', 'EAST LONDON', 5247, 'EASTERN CAPE', null, null);
insert into NEUROCOM_ADDR_VERIFICATION (NEURO_NEW_ID, NEURO_STREET_NUMBER, NEURO_STREET_NAME, NEURO_STREET_TYPE, NEORO_SUBURB, NEURO_TOWN, NEURO_CITY, NEURO_POSTAL_CODE, NEURO_PROVINCE, NAD_STR_NUMBER, NAD_STR_NAME, NAD_STR_TYPE, NAD_OLD_STREET, NAD_SUBURB, NAD_TOWN, NAD_POSTCODE, NAD_PROVINCE, COMB_MATCH, PERM_MATCH)
values ('865', '56', null, 'Street', 'Wilsonia', null, 'PORT ELIZABETH', '5247', 'EASTERN CAPE', '4', 'KINGSTON', 'PLACE', null, 'AMALINDA', 'EAST LONDON', 5247, 'EASTERN CAPE', null, null);
insert into NEUROCOM_ADDR_VERIFICATION (NEURO_NEW_ID, NEURO_STREET_NUMBER, NEURO_STREET_NAME, NEURO_STREET_TYPE, NEORO_SUBURB, NEURO_TOWN, NEURO_CITY, NEURO_POSTAL_CODE, NEURO_PROVINCE, NAD_STR_NUMBER, NAD_STR_NAME, NAD_STR_TYPE, NAD_OLD_STREET, NAD_SUBURB, NAD_TOWN, NAD_POSTCODE, NAD_PROVINCE, COMB_MATCH, PERM_MATCH)
values ('865', '13', 'ALUZA', 'Street', null, null, 'PORT ELIZABETH', '5247', null, '14', null, 'ROAD', null, 'AMALINDA', 'EAST LONDON', 5247, 'EASTERN CAPE', null, null);
insert into NEUROCOM_ADDR_VERIFICATION (NEURO_NEW_ID, NEURO_STREET_NUMBER, NEURO_STREET_NAME, NEURO_STREET_TYPE, NEORO_SUBURB, NEURO_TOWN, NEURO_CITY, NEURO_POSTAL_CODE, NEURO_PROVINCE, NAD_STR_NUMBER, NAD_STR_NAME, NAD_STR_TYPE, NAD_OLD_STREET, NAD_SUBURB, NAD_TOWN, NAD_POSTCODE, NAD_PROVINCE, COMB_MATCH, PERM_MATCH)
values ('865', '58', 'AGGREY ROAD', 'Street', 'NEW BRIGHTON 1', null, 'PORT ELIZABETH', '5247', 'EASTERN CAPE', '36', 'AGGREY', 'PLACE', null, 'AMALINDA', 'EAST LONDON', 5247, 'EASTERN CAPE', null, null);
Commit;
Below is sample address from National address database.
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612201, 1, null, '54', 'AGGREY', 'ROAD', 'AGGREY ROAD', null, 25.589714, -33.900755, 29519, '000263-029519', 'NEW BRIGHTON 1', 6200, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612202, 1, null, '56', 'AGGREY', 'ROAD', 'AGGREY ROAD', null, 25.589778, -33.900807, 29519, '000263-029519', 'NEW BRIGHTON 1', 6200, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612203, 1, null, '58', 'AGGREY', 'ROAD', 'AGGREY ROAD', null, 25.589824, -33.900877, 29519, '000263-029519', 'NEW BRIGHTON 1', 6200, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612204, 1, null, '60', 'AGGREY', 'ROAD', 'AGGREY ROAD', null, 25.589897, -33.900959, 29519, '000263-029519', 'NEW BRIGHTON 1', 6200, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612205, 1, null, '62', 'AGGREY', 'ROAD', 'AGGREY ROAD', null, 25.589952, -33.901046, 29519, '000263-029519', 'NEW BRIGHTON 1', 6200, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612206, 1, null, '64', 'AGGREY', 'ROAD', 'AGGREY ROAD', null, 25.590022, -33.901011, 29519, '000263-029519', 'NEW BRIGHTON 1', 6200, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612207, 1, null, '10610', 'AJI', 'ROAD', 'AJI ROAD', null, 25.598912, -33.887063, 29512, '000263-029512', 'KWAZAKELE 1', 6205, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612208, 1, null, '10611', 'AJI', 'ROAD', 'AJI ROAD', null, 25.599022, -33.887008, 29512, '000263-029512', 'KWAZAKELE 1', 6205, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612209, 1, null, '10612', 'AJI', 'ROAD', 'AJI ROAD', null, 25.599156, -33.886994, 29512, '000263-029512', 'KWAZAKELE 1', 6205, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612210, 1, null, '10613', 'AJI', 'ROAD', 'AJI ROAD', null, 25.599292, -33.886979, 29512, '000263-029512', 'KWAZAKELE 1', 6205, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612211, 1, null, '45251', 'AJI', 'ROAD', 'AJI ROAD', null, 25.599426, -33.886966, 29512, '000263-029512', 'KWAZAKELE 1', 6205, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612212, 1, null, '1', 'ALUZA', 'STREET', 'ALUZA STREET', null, 25.572435, -33.864464, 29504, '000263-029504', 'SOWETO ON SEA', 6201, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612213, 1, null, '10', 'ALUZA', 'STREET', 'ALUZA STREET', null, 25.572629, -33.864433, 29504, '000263-029504', 'SOWETO ON SEA', 6201, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612214, 1, null, '11', 'ALUZA', 'STREET', 'ALUZA STREET', null, 25.572571, -33.86467, 29504, '000263-029504', 'SOWETO ON SEA', 6201, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612215, 1, null, '12', 'ALUZA', 'STREET', 'ALUZA STREET', null, 25.572663, -33.864478, 29504, '000263-029504', 'SOWETO ON SEA', 6201, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612216, 1, null, '13', 'ALUZA', 'STREET', 'ALUZA STREET', null, 25.572611, -33.864715, 29504, '000263-029504', 'SOWETO ON SEA', 6201, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612217, 1, null, '14', 'ALUZA', 'STREET', 'ALUZA STREET', null, 25.572698, -33.864515, 29504, '000263-029504', 'SOWETO ON SEA', 6201, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4612218, 1, null, '15', 'ALUZA', 'STREET', 'ALUZA STREET', null, 25.572649, -33.864777, 29504, '000263-029504', 'SOWETO ON SEA', 6201, 10564, 'IBHAYI', 263, 'PORT ELIZABETH', 227, 'NMA', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY', 'PORT ELIZABETH', 1, 'EASTERN CAPE', 'NELSON MANDELA BAY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (5742384, 1, null, '3A', 'OSMOND', 'STREET', 'OSMOND STREET', null, 27.82532, -32.986006, 16822, '000175-016822', 'WILSONIA', 5247, 11356, 'EAST LONDON', 175, 'EAST LONDON', 28, 'BUF', 'BUFFALO CITY METROPOLITAN MUNICIPALITY', 'EAST LONDON', 1, 'EASTERN CAPE', 'BUFFALO CITY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4562725, 1, null, '11', 'OSMOND', 'STREET', 'OSMOND STREET', null, 27.824107, -32.97394, 16822, '000175-016822', 'WILSONIA', 5247, 11356, 'EAST LONDON', 175, 'EAST LONDON', 28, 'BUF', 'BUFFALO CITY METROPOLITAN MUNICIPALITY', 'EAST LONDON', 1, 'EASTERN CAPE', 'BUFFALO CITY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4562726, 1, null, '13', 'OSMOND', 'STREET', 'OSMOND STREET', null, 27.826172, -32.983173, 16822, '000175-016822', 'WILSONIA', 5247, 11356, 'EAST LONDON', 175, 'EAST LONDON', 28, 'BUF', 'BUFFALO CITY METROPOLITAN MUNICIPALITY', 'EAST LONDON', 1, 'EASTERN CAPE', 'BUFFALO CITY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4562727, 1, null, '15', 'OSMOND', 'STREET', 'OSMOND STREET', null, 27.825395, -32.984498, 16822, '000175-016822', 'WILSONIA', 5247, 11356, 'EAST LONDON', 175, 'EAST LONDON', 28, 'BUF', 'BUFFALO CITY METROPOLITAN MUNICIPALITY', 'EAST LONDON', 1, 'EASTERN CAPE', 'BUFFALO CITY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4562728, 1, null, '17', 'OSMOND', 'STREET', 'OSMOND STREET', null, 27.824433, -32.985233, 16822, '000175-016822', 'WILSONIA', 5247, 11356, 'EAST LONDON', 175, 'EAST LONDON', 28, 'BUF', 'BUFFALO CITY METROPOLITAN MUNICIPALITY', 'EAST LONDON', 1, 'EASTERN CAPE', 'BUFFALO CITY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4562729, 1, null, '2', 'OSMOND', 'STREET', 'OSMOND STREET', null, 27.824982, -32.987044, 16822, '000175-016822', 'WILSONIA', 5247, 11356, 'EAST LONDON', 175, 'EAST LONDON', 28, 'BUF', 'BUFFALO CITY METROPOLITAN MUNICIPALITY', 'EAST LONDON', 1, 'EASTERN CAPE', 'BUFFALO CITY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4562730, 1, null, '3', 'OSMOND', 'STREET', 'OSMOND STREET', null, 27.824507, -32.985759, 16822, '000175-016822', 'WILSONIA', 5247, 11356, 'EAST LONDON', 175, 'EAST LONDON', 28, 'BUF', 'BUFFALO CITY METROPOLITAN MUNICIPALITY', 'EAST LONDON', 1, 'EASTERN CAPE', 'BUFFALO CITY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4562731, 1, null, '5', 'OSMOND', 'STREET', 'OSMOND STREET', null, 27.827851, -32.980201, 16822, '000175-016822', 'WILSONIA', 5247, 11356, 'EAST LONDON', 175, 'EAST LONDON', 28, 'BUF', 'BUFFALO CITY METROPOLITAN MUNICIPALITY', 'EAST LONDON', 1, 'EASTERN CAPE', 'BUFFALO CITY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
insert into eaa_nad (AG_NAD_ID, CONFIDENCE, TYPE, STR_NUMBER, STR_NAME, STR_TYPE, STREET, OLD_STREET, X, Y, AG_SUB_ID, AG_SUB_CODE, SUBURB, POSTCODE, AG_SGTN_ID, SGTOWN, AG_TOWN_ID, TOWN, AG_MUN_ID, MUN_CODE, S12_NAME, MUNIC, AG_PROV_ID, PROVINCE, SOURCE, UPDATED)
values (4562732, 1, null, '6', 'OSMOND', 'STREET', 'OSMOND STREET', null, 27.825971, -32.977687, 16822, '000175-016822', 'WILSONIA', 5247, 11356, 'EAST LONDON', 175, 'EAST LONDON', 28, 'BUF', 'BUFFALO CITY METROPOLITAN MUNICIPALITY', 'EAST LONDON', 1, 'EASTERN CAPE', 'BUFFALO CITY METROPOLITAN MUNICIPALITY SPATIAL DATA', null);
We are trying to match the 2 tables, but problem is in customer table any of the columns can have null value,special characters, trimmed value. But we want to match the tables to get the best possible addresses with may be match percentage.
Regards,
Snehasish Das
August 02, 2013 - 4:59 pm UTC
you wrote:
... We need to match the customer address to the National address database to find the best match. Any of the fields can be null and are prone to errors so we can't join on 2-3 fields and then calculate the match. ..
... but problem is in customer table any of
the columns can have null value,special characters, trimmed value. ...
... But we want
to match the tables to get the best possible addresses with may be match
percentage. ...
Ok, so now - define the logic to get the best possible match percentage. What are your rules?
you haven't even told me what columns are to be compared to what columns?
what "special characters" are or means. and what logic is to be applied to them when comparing (maybe you want to translate all 'special' characters into something not so special - i don't know?)
what trimmed values are - do you mean truncated? trimmed to me means "no trailing blanks" - if that is, just rtrim stuff.
be very very very detailed (you'll find the code writes itself when you have a detailed specification to work from!)
and I'm very sure that for your test case, you only need a few columns in each table - the rest of the columns are just in the way - make the example as small as possible - get rid of anything not relevant to the join.