Product: | IGS - Student System (Obsolete) |
---|---|
Description: | This view is used to merge field of study history with the current field of study details enabling all details to be accessed over time, up till the current day. Each entry represents all column values over defined time periods. |
Implementation/DBA Data: | Not implemented in this database |
SELECT FOSH1.FOS_TYPE_CODE
, FOSH1.FOS_TYPE_CODE_DESC
, FOSH1.FIELD_OF_STUDY
, FOSH1.HIST_START_DT
, FOSH1.HIST_END_DT
, FOSH1.HIST_WHO
, NVL( FOSH1.DESCRIPTION
, NVL( SUBSTR( IGS_AU_GEN_002.AUDP_GET_FOSH_COL( 'DESCRIPTION'
, FOSH1.FIELD_OF_STUDY
, FOSH1.HIST_END_DT)
, 1
, 60)
, FOS1.DESCRIPTION))
, NVL( FOSH1.GOVT_FIELD_OF_STUDY
, NVL( SUBSTR( IGS_AU_GEN_002.AUDP_GET_FOSH_COL( 'GOVT_FIELD_OF_STUDY'
, FOSH1.FIELD_OF_STUDY
, FOSH1.HIST_END_DT)
, 1
, 10)
, FOS1.GOVT_FIELD_OF_STUDY))
, NVL( FOSH1.CLOSED_IND
, NVL( SUBSTR( IGS_AU_GEN_002.AUDP_GET_FOSH_COL( 'CLOSED_IND'
, FOSH1.FIELD_OF_STUDY
, FOSH1.HIST_END_DT)
, 1
, 1)
, FOS1.CLOSED_IND))
, FOSH1.CREATED_BY
, FOSH1.CREATION_DATE
, FOSH1.LAST_UPDATED_BY
, FOSH1.LAST_UPDATE_DATE
, FOSH1.LAST_UPDATE_LOGIN
FROM IGS_PS_FLD_OF_STUDY FOS1
, IGS_PS_FLD_STDY_HIST FOSH1
WHERE FOS1.FIELD_OF_STUDY = FOSH1.FIELD_OF_STUDY UNION ALL SELECT FOS2.FOS_TYPE_CODE
, FOS2.FOS_TYPE_CODE_DESC
, FOS2.FIELD_OF_STUDY
, NVL( MAX(FOSH2.HIST_END_DT)
, FOS2.LAST_UPDATE_DATE)
, TO_DATE(NULL)
, FOS2.LAST_UPDATED_BY
, FOS2.DESCRIPTION
, FOS2.GOVT_FIELD_OF_STUDY
, FOS2.CLOSED_IND
, FOS2.CREATED_BY
, FOS2.CREATION_DATE
, FOS2.LAST_UPDATED_BY
, FOS2.LAST_UPDATE_DATE
, FOS2.LAST_UPDATE_LOGIN FROM IGS_PS_FLD_STDY_HIST FOSH2
, IGS_PS_FLD_OF_STUDY FOS2 WHERE FOS2.FIELD_OF_STUDY = FOSH2.FIELD_OF_STUDY (+) GROUP BY FOS2.FOS_TYPE_CODE
, FOS2.FOS_TYPE_CODE_DESC
, FOS2.FIELD_OF_STUDY
, FOS2.DESCRIPTION
, FOS2.GOVT_FIELD_OF_STUDY
, FOS2.CLOSED_IND
, FOS2.CREATED_BY
, FOS2.CREATION_DATE
, FOS2.LAST_UPDATED_BY
, FOS2.LAST_UPDATE_DATE
, FOS2.LAST_UPDATE_LOGIN