[Home] [Help]
SELECT urch1.unit_cd, urch1.version_number, urch1.reference_cd_type, urch1.reference_cd, urch1.hist_start_dt, urch1.hist_end_dt, urch1.hist_who, NVL( urch1.description, NVL( SUBSTR( IGS_AU_GEN_004.audp_get_urch_col( urch1.unit_cd, urch1.version_number, urch1.reference_cd_type, urch1.reference_cd, urch1.hist_end_dt), 1, 60), urc1.description)), urch1.created_by, urch1.creation_date, urch1.last_updated_by, urch1.last_update_date, urch1.last_update_login FROM IGS_PS_UNIT_REF_HIST urch1, IGS_PS_UNIT_REF_CD urc1, IGS_PS_UNIT_VER uv WHERE uv.unit_cd = urch1.unit_cd AND uv.version_number = urch1.version_number AND urch1.unit_cd = urc1.unit_cd (+) AND urch1.version_number = urc1.version_number (+) AND urch1.reference_cd_type = urc1.reference_cd_type (+) AND urch1.reference_cd = urc1.reference_cd (+) UNION ALL SELECT urc2.unit_cd, urc2.version_number, urc2.reference_cd_type, urc2.reference_cd, NVL( MAX(urch2.hist_end_dt), urc2.last_update_date), TO_DATE(NULL), urc2.last_updated_by, urc2.description, urc2.created_by, urc2.creation_date, urc2.last_updated_by, urc2.last_update_date, urc2.last_update_login FROM IGS_PS_UNIT_REF_HIST urch2, IGS_PS_UNIT_REF_CD urc2 WHERE urc2.unit_cd = urch2.unit_cd (+) AND urc2.version_number = urch2.version_number (+) AND urc2.reference_cd_type = urch2.reference_cd_type (+) AND urc2.reference_cd = urch2.reference_cd (+) GROUP BY urc2.unit_cd, urc2.version_number, urc2.reference_cd_type, urc2.reference_cd, urc2.description, urc2.created_by, urc2.creation_date, urc2.last_updated_by, urc2.last_update_date, urc2.last_update_login
SELECT URCH1.UNIT_CD
, URCH1.VERSION_NUMBER
, URCH1.REFERENCE_CD_TYPE
, URCH1.REFERENCE_CD
, URCH1.HIST_START_DT
, URCH1.HIST_END_DT
, URCH1.HIST_WHO
, NVL( URCH1.DESCRIPTION
, NVL( SUBSTR( IGS_AU_GEN_004.AUDP_GET_URCH_COL( URCH1.UNIT_CD
, URCH1.VERSION_NUMBER
, URCH1.REFERENCE_CD_TYPE
, URCH1.REFERENCE_CD
, URCH1.HIST_END_DT)
, 1
, 60)
, URC1.DESCRIPTION))
, URCH1.CREATED_BY
, URCH1.CREATION_DATE
, URCH1.LAST_UPDATED_BY
, URCH1.LAST_UPDATE_DATE
, URCH1.LAST_UPDATE_LOGIN
FROM IGS_PS_UNIT_REF_HIST URCH1
, IGS_PS_UNIT_REF_CD URC1
, IGS_PS_UNIT_VER UV
WHERE UV.UNIT_CD = URCH1.UNIT_CD
AND UV.VERSION_NUMBER = URCH1.VERSION_NUMBER
AND URCH1.UNIT_CD = URC1.UNIT_CD (+)
AND URCH1.VERSION_NUMBER = URC1.VERSION_NUMBER (+)
AND URCH1.REFERENCE_CD_TYPE = URC1.REFERENCE_CD_TYPE (+)
AND URCH1.REFERENCE_CD = URC1.REFERENCE_CD (+) UNION ALL SELECT URC2.UNIT_CD
, URC2.VERSION_NUMBER
, URC2.REFERENCE_CD_TYPE
, URC2.REFERENCE_CD
, NVL( MAX(URCH2.HIST_END_DT)
, URC2.LAST_UPDATE_DATE)
, TO_DATE(NULL)
, URC2.LAST_UPDATED_BY
, URC2.DESCRIPTION
, URC2.CREATED_BY
, URC2.CREATION_DATE
, URC2.LAST_UPDATED_BY
, URC2.LAST_UPDATE_DATE
, URC2.LAST_UPDATE_LOGIN
FROM IGS_PS_UNIT_REF_HIST URCH2
, IGS_PS_UNIT_REF_CD URC2
WHERE URC2.UNIT_CD = URCH2.UNIT_CD (+)
AND URC2.VERSION_NUMBER = URCH2.VERSION_NUMBER (+)
AND URC2.REFERENCE_CD_TYPE = URCH2.REFERENCE_CD_TYPE (+)
AND URC2.REFERENCE_CD = URCH2.REFERENCE_CD (+) GROUP BY URC2.UNIT_CD
, URC2.VERSION_NUMBER
, URC2.REFERENCE_CD_TYPE
, URC2.REFERENCE_CD
, URC2.DESCRIPTION
, URC2.CREATED_BY
, URC2.CREATION_DATE
, URC2.LAST_UPDATED_BY
, URC2.LAST_UPDATE_DATE
, URC2.LAST_UPDATE_LOGIN
|
|
|
|