Query to get Employee Name
SELECT
DISTINCT
papf.person_number,
pname.first_name,
pname.last_name,
pname.middle_names,
pname.title,
pname.suffix,
pname.LEGISLATION_CODE,
to_char(pname.EFFECTIVE_START_DATE,'YYYY/MM/DD') EFFECTIVE_START_DATE,
to_char(pname.EFFECTIVE_END_DATE,'YYYY/MM/DD') EFFECTIVE_END_DATE,
pname.NAME_TYPE
FROM
per_all_people_f papf,
PER_PERSON_NAMES_F pname,PER_ALL_ASSIGNMENTS_M paam,
per_person_types_vl ppt
WHERE
papf.person_ID=pname.person_ID
and paam.person_type_id = ppt.person_type_id
and ppt.user_person_type like '%Employee%'
and paam.PERSON_ID=papf.PERSON_ID
and pname.NAME_TYPE ='GLOBAL'
and papf.person_number = nvl(:P_PER_NUM, papf.person_number)
Order by papf.person_number asc
Comments
Post a Comment