IRC_CAND_PERSON_TYPE_V

Details

  • Schema: FUSION

  • Object owner: IRC

  • Object type: VIEW

Columns

Name

PERSON_ID

OBJECT_STATUS

SYSTEM_PERSON_TYPE

INTERNAL_FLAG

TYPE

PERSON_TYPE_USAGE_ID

EFFECTIVE_START_DATE

EFFECTIVE_END_DATE

Query

SQL_Statement

SELECT PERSON_ID,

OBJECT_STATUS,

SYSTEM_PERSON_TYPE,

INTERNAL_FLAG,

TYPE,

PERSON_TYPE_USAGE_ID,

EFFECTIVE_START_DATE,

EFFECTIVE_END_DATE

FROM (

SELECT PTU.PERSON_ID,

CAND.OBJECT_STATUS,

PTU.SYSTEM_PERSON_TYPE,

PTU.PERSON_TYPE_USAGE_ID,

PTU.EFFECTIVE_START_DATE,

PTU.EFFECTIVE_END_DATE,

PT.INTERNAL_FLAG,

PT.TYPE,

ROW_NUMBER() OVER (PARTITION BY PTU.PERSON_ID ORDER BY PT.ENABLED_FLAG DESC, PT.PRIORITY) AS RN

FROM IRC_CANDIDATES CAND

INNER JOIN PER_PERSON_TYPE_USAGES_M PTU

ON CAND.PERSON_ID = PTU.PERSON_ID

AND TRUNC(SYSDATE) BETWEEN PTU.EFFECTIVE_START_DATE AND PTU.EFFECTIVE_END_DATE

AND PTU.EFFECTIVE_LATEST_CHANGE = 'Y'

INNER JOIN IRC_PERSON_TYPES_V PT

ON PTU.SYSTEM_PERSON_TYPE = PT.SYSTEM_PERSON_TYPE

)

WHERE RN = 1