SELECT PAAF.SUPERVISOR_ID MGR_ID,
PJ.JOB_ID ,
PAPF.FULL_NAME,
PJ.NAME,
PAPF.PERSON_ID PER_ID
FROM PER_PEOPLE_X PAPF,
PER_ASSIGNMENTS_X PAAF,
PER_JOBS PJ
WHERE PAPF.PERSON_ID = PAAF.PERSON_ID
AND PAAF.JOB_ID = PJ.JOB_ID
START WITH PAPF.PERSON_ID = 57--Smith,Jonathan(MFG)
CONNECT BY PRIOR PAAF.SUPERVISOR_ID = PAPF.PERSON_ID;
--Get user's employee id(person_id)
SELECT employee_id FROM fnd_user WHERE user_name = 'MFG';
--Get PERSON_ID base on full name
SELECT * FROM per_people_x WHERE full_name LIKE '%Smith%Jonathan%'
PJ.JOB_ID ,
PAPF.FULL_NAME,
PJ.NAME,
PAPF.PERSON_ID PER_ID
FROM PER_PEOPLE_X PAPF,
PER_ASSIGNMENTS_X PAAF,
PER_JOBS PJ
WHERE PAPF.PERSON_ID = PAAF.PERSON_ID
AND PAAF.JOB_ID = PJ.JOB_ID
START WITH PAPF.PERSON_ID = 57--Smith,Jonathan(MFG)
CONNECT BY PRIOR PAAF.SUPERVISOR_ID = PAPF.PERSON_ID;
--Get user's employee id(person_id)
SELECT employee_id FROM fnd_user WHERE user_name = 'MFG';
--Get PERSON_ID base on full name
SELECT * FROM per_people_x WHERE full_name LIKE '%Smith%Jonathan%'
本文介绍了一个使用SQL查询特定员工及其下属信息的方法。通过连接多个表并利用START WITH和CONNECT BY语法,可以有效地检索出指定员工及其所有下属的详细信息。
1781

被折叠的 条评论
为什么被折叠?



