參考資料:https://community.oracle.com/thread/2208873?tstart=0
https://dotblogs.com.tw/jeff-yeh/2009/05/20/8489
可以輸入Function Name來查詢這個程式是位於那些權限
- 需要找時間研究一下 CONNECT BY
- 應該可以找到掛在那一階
SELECT DISTINCT FRT.RESPONSIBILITY_ID, FRT.RESPONSIBILITY_NAME
FROM APPLSYS.FND_RESPONSIBILITY FR,
APPLSYS.FND_RESPONSIBILITY_TL FRT,
APPLSYS.WF_LOCAL_USER_ROLES WLUR
WHERE FR.APPLICATION_ID = FRT.APPLICATION_ID
AND FR.RESPONSIBILITY_ID = FRT.RESPONSIBILITY_ID
AND FR.RESPONSIBILITY_ID = WLUR.ROLE_ORIG_SYSTEM_ID
AND WLUR.ROLE_ORIG_SYSTEM = 'FND_RESP'
AND SYSDATE BETWEEN FR.START_DATE AND NVL(FR.END_DATE, SYSDATE + 1)
AND SYSDATE BETWEEN WLUR.START_DATE AND
NVL(WLUR.EXPIRATION_DATE, SYSDATE + 1)
AND FR.MENU_ID IN
(SELECT MENU_ID
FROM APPLSYS.FND_MENU_ENTRIES FME
CONNECT BY PRIOR FME.MENU_ID = FME.SUB_MENU_ID
START WITH FME.FUNCTION_ID =
(SELECT FUNCTION_ID
FROM APPLSYS.FND_FORM_FUNCTIONS FFF
WHERE FFF.FUNCTION_NAME = 'CBM_OM_FRM_040'));
20170517
http://192.168.50.10/wordpress/blog/2017/05/17/oraclestart-with-connect-by-prior%e7%94%a8%e6%b3%95/
沒有留言:
張貼留言