SQL query to get Instructor and learner details in fusion
Content
Hi,
I have a requirement where I need to fetch instructor and learner details of the offering. I have developed the SQL query and attached for the reference.
Issue: I am getting multiple rows for an offering which consist the redundant data. I doubt that I missed some joining.
Code Snippet
with learner as
(
SELECT
ppnf.full_name
, (
case
when
PER_EXTRACT_UTILITY.GET_DECODED_LOOKUP('ORA_WLF_ASSIGN_RECORD_STATUS',WARF.STATUS) like 'Pending%' then
PER_EXTRACT_UTILITY.GET_DECODED_LOOKUP('ORA_WLF_ASSIGN_RECORD_STATUS',WARF.STATUS)
else PER_EXTRACT_UTILITY.GET_DECODED_LOOKUP('ORA_WLF_ASSIGN_RECORD_STATUS',WARF.SUB_STATUS)
end
)Off_status
,WARF.LEARNING_ITEM_ID as warf_lid
,WAAV.LEARNING_ITEM_ID as wav_lid
,WARF.EVENT_ASSIGNMENT_ID as warf_eai
FROM
WLF_ALL_ASSIGNMENTS_V WAAV,
per_all_people_f papf,
per_person_names_f ppnf,
WLF_ASSIGNMENT_RECORDS_F WARF
WHERE
WAAV.LEARNER_ID = papf.person_id
AND papf.person_id = ppnf.person_id
AND ppnf.name_type = 'GLOBAL'
1