Query to get employee work email details
SELECT
DISTINCT
papf.person_number,
pea.email_type,
pea.email_address,
to_char(pea. DATE_FROM,'YYYY/MM/DD') DATE_FROM,
case when papf.primary_email_id = pea.email_address_id then 'Y'
else 'N'
end PrimaryFlag
FROM
per_all_people_f papf,
per_email_addresses pea,
PER_ALL_ASSIGNMENTS_M paam,
per_person_types_vl ppt
WHERE
papf.person_id = pea.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 papf.person_number = nvl(:P_PER_NUM, papf.person_number)
Order by papf.person_number asc
Comments
Post a Comment