HZ_EXP_GEOGRAPHIES_V

Details

  • Schema: FUSION

  • Object owner: HZ

  • Object type: VIEW

Columns

Name

RECORD_TYPE_CODE

PRIMARY_GEOGRAPHY_NAME

COUNTRY_CODE

GEOGRAPHY_ID

LEVEL_NUMBER

SOURCE_ID

PARENT_SOURCE_ID

PARENT_GEOGRAPHY_ID

LANGUAGE_CODE

PRIMARY_GEOGRAPHY_CODE

PRIMARY_GEOGRAPHY_CODE_TYPE

IDENTIFIER_TYPE

IDENTIFIER_SUB_TYPE

IDENTIFIER_VALUE

START_DATE

END_DATE

GEOGRAPHY_TYPE

GEOGRAPHY_CODE

CREATED_BY_MODULE

GEOGRAPHY_ELEMENT1

GEOGRAPHY_ELEMENT2

GEOGRAPHY_ELEMENT3

GEOGRAPHY_ELEMENT4

GEOGRAPHY_ELEMENT5

GEOGRAPHY_ELEMENT6

GEOGRAPHY_ELEMENT7

GEOGRAPHY_ELEMENT8

GEOGRAPHY_ELEMENT9

GEOGRAPHY_ELEMENT10

LAST_UPDATED_BY

CREATION_DATE

CREATED_BY

LAST_UPDATE_DATE

REQUEST_ID

JOB_DEFINITION_NAME

JOB_DEFINITION_PACKAGE

GEOCODE_FLAG

HIDDEN_FLAG

SEED_DATA_SOURCE

GEO_DATA_PROVIDER

GEOGRAPHY_IDENTIFIER_ID

PROVIDER_GEO_ID

PARENT_PROVIDER_GEO_ID

Query

SQL_Statement

SELECT geomaster.record_type_code,geomaster.primary_geography_name,geomaster.country_code,geomaster.geography_id,geomaster.level_number,geomaster.source_id,geomaster.parent_source_id,geomaster.parent_geography_id,geomaster.language_code,geomaster.primary_geography_code,geomaster.primary_geography_code_type,geomaster.identifier_type,geomaster.identifier_sub_type,geomaster.identifier_value,geomaster.start_date,geomaster.end_date,geomaster.geography_type,geomaster.geography_code,geomaster.created_by_module,geomaster.geography_element1,geomaster.geography_element2,geomaster.geography_element3,geomaster.geography_element4,geomaster.geography_element5,geomaster.geography_element6,geomaster.geography_element7,geomaster.geography_element8,geomaster.geography_element9,geomaster.geography_element10,geomaster.last_updated_by,geomaster.creation_date,geomaster.created_by,geomaster.last_update_date,geomaster.request_id,geomaster.job_definition_name,geomaster.job_definition_package,geomaster.geocode_flag,geomaster.hidden_flag,geomaster.seed_data_source,geomaster.geo_data_provider,geomaster.geography_identifier_id,geomaster.provider_geo_id,geomaster.parent_provider_geo_id FROM (

SELECT CASE WHEN geo.geography_type='COUNTRY' THEN 0 ELSE 1 END record_type_code, geo.geography_name primary_geography_name, geo.country_code, geo.geography_id,

nvl((SELECT substr(geography_element_column, -1) FROM hz_geo_structure_levels geo_struct WHERE geo_struct.geography_type=geo.geography_type AND geo_struct.country_code=geo.country_code AND ROWNUM=1),1) level_number,

geo.geography_id source_id,

CASE WHEN geo.geography_id=geography_element1_id THEN NULL

WHEN geo.geography_id=geography_element2_id THEN geography_element1_id

WHEN geo.geography_id=geography_element3_id THEN geography_element2_id

WHEN geo.geography_id=geography_element4_id THEN geography_element3_id

WHEN geo.geography_id=geography_element5_id THEN geography_element4_id

WHEN geo.geography_id=geography_element6_id THEN geography_element5_id

WHEN geo.geography_id=geography_element7_id THEN geography_element6_id

WHEN geo.geography_id=geography_element8_id THEN geography_element7_id

WHEN geo.geography_id=geography_element9_id THEN geography_element8_id END parent_source_id,

CASE WHEN geo.geography_id=geography_element1_id THEN NULL

WHEN geo.geography_id=geography_element2_id THEN geography_element1_id

WHEN geo.geography_id=geography_element3_id THEN geography_element2_id

WHEN geo.geography_id=geography_element4_id THEN geography_element3_id

WHEN geo.geography_id=geography_element5_id THEN geography_element4_id

WHEN geo.geography_id=geography_element6_id THEN geography_element5_id

WHEN geo.geography_id=geography_element7_id THEN geography_element6_id

WHEN geo.geography_id=geography_element8_id THEN geography_element7_id

WHEN geo.geography_id=geography_element9_id THEN geography_element8_id END parent_geography_id,

primaryNameIden.language_code, primaryCodeIden.identifier_value primary_geography_code, primaryCodeIden.identifier_subtype primary_geography_code_type,

NULL identifier_type, NULL identifier_sub_type, NULL identifier_value, geo.start_date, geo.end_date,

geo.geography_type, geo.geography_code, geo.created_by_module, geo.geography_element1, geo.geography_element2, geo.geography_element3, geo.geography_element4,

geo.geography_element5, geo.geography_element6, geo.geography_element7, geo.geography_element8, geo.geography_element9, geo.geography_element10, geo.last_updated_by, geo.creation_date,

geo.created_by, geo.last_update_date, geo.request_id, geo.job_definition_name, geo.job_definition_package, geo.geocode_flag, geo.hidden_flag, geo.seed_data_source,

nvl(idenprovdtls.provider_code, primarynameiden.geo_data_provider) geo_data_provider, primaryNameIden.geography_identifier_id,idenprovdtls.provider_geo_id,idenprovdtls.parent_provider_geo_id

FROM hz_geographies geo, hz_geography_identifiers primaryNameIden,hz_geo_iden_prov_dtls idenprovdtls,

(SELECT geography_id, identifier_value, identifier_subtype, geography_identifier_id FROM hz_geography_identifiers WHERE primary_flag = 'Y' AND identifier_type = 'CODE') primaryCodeIden

WHERE geo.geography_id = primaryCodeIden.geography_id (+) AND primarynameiden.geography_identifier_id = idenprovdtls.geography_identifier_id (+) AND geo.geography_use = 'MASTER_REF' AND trunc(sysdate) BETWEEN geo.start_date AND geo.end_date

AND geo.geography_id = primaryNameIden.geography_id AND geo.country_code = primaryNameIden.country_code AND primaryNameIden.identifier_type = 'NAME' AND primaryNameIden.primary_flag = 'Y'

UNION ALL

SELECT 2 record_type_code, geo.geography_name primary_geography_name, geo.country_code, geo.geography_id,

nvl((SELECT substr(geography_element_column, -1) FROM hz_geo_structure_levels geo_struct WHERE geo_struct.geography_type=geo.geography_type AND geo_struct.country_code=geo.country_code AND ROWNUM=1),1) level_number,

geo.geography_id source_id,

CASE WHEN geo.geography_id=geography_element1_id THEN NULL

WHEN geo.geography_id=geography_element2_id THEN geography_element1_id

WHEN geo.geography_id=geography_element3_id THEN geography_element2_id

WHEN geo.geography_id=geography_element4_id THEN geography_element3_id

WHEN geo.geography_id=geography_element5_id THEN geography_element4_id

WHEN geo.geography_id=geography_element6_id THEN geography_element5_id

WHEN geo.geography_id=geography_element7_id THEN geography_element6_id

WHEN geo.geography_id=geography_element8_id THEN geography_element7_id

WHEN geo.geography_id=geography_element9_id THEN geography_element8_id END parent_source_id,

CASE WHEN geo.geography_id=geography_element1_id THEN NULL

WHEN geo.geography_id=geography_element2_id THEN geography_element1_id

WHEN geo.geography_id=geography_element3_id THEN geography_element2_id

WHEN geo.geography_id=geography_element4_id THEN geography_element3_id

WHEN geo.geography_id=geography_element5_id THEN geography_element4_id

WHEN geo.geography_id=geography_element6_id THEN geography_element5_id

WHEN geo.geography_id=geography_element7_id THEN geography_element6_id

WHEN geo.geography_id=geography_element8_id THEN geography_element7_id

WHEN geo.geography_id=geography_element9_id THEN geography_element8_id END parent_geography_id,

language_code, NULL primary_geography_code, NULL primary_geography_code_type,

altiden.identifier_type identifier_type, altiden.identifier_subtype identifier_sub_type, altiden.identifier_value identifier_value, geo.start_date, geo.end_date,

geo.geography_type, geo.geography_code, geo.created_by_module, geo.geography_element1, geo.geography_element2, geo.geography_element3, geo.geography_element4,

geo.geography_element5, geo.geography_element6, geo.geography_element7, geo.geography_element8, geo.geography_element9, geo.geography_element10, geo.last_updated_by, geo.creation_date,

geo.created_by, geo.last_update_date, geo.request_id, geo.job_definition_name, geo.job_definition_package, geo.geocode_flag, geo.hidden_flag, geo.seed_data_source,nvl(idenprovdtls.provider_code, altiden.geo_data_provider)geo_data_provider,

altiden.geography_identifier_id,idenprovdtls.provider_geo_id,idenprovdtls.parent_provider_geo_id

FROM hz_geographies geo,hz_geo_iden_prov_dtls idenprovdtls,

(SELECT geography_id, language_code , identifier_value, identifier_subtype, identifier_type, geo_data_provider, geography_identifier_id FROM hz_geography_identifiers WHERE primary_flag = 'N') altiden

WHERE geo.geography_id = altiden.geography_id AND altiden.geography_identifier_id = idenprovdtls.geography_identifier_id (+) AND geo.geography_use = 'MASTER_REF' AND trunc(sysdate) BETWEEN geo.start_date AND geo.end_date

) geomaster