Oracle Cloud Security SQL
Oracle Cloud Security SQL
Applications user)
SELECT a.USERNAME,
c.ROLE_COMMON_NAME,
c.ROLE_DISTINGUISHED_NAME
FROM PER_USERS a,
PER_USER_ROLES b,
PER_ROLES_DN_VL c
WHERE a.USER_ID = b.USER_ID
AND b.ROLE_ID = c.ROLE_ID
SELECT ROLE_NAME,
ROLE_GUID,
SESSION_ID
FROM FND_SESSION_ROLES
WHERE SESSION_ID IN
(SELECT SESSION_ID
FROM
(SELECT SESSION_ID
FROM FND_SESSIONS
WHERE fnd_sessions.user_name = &username
ORDER BY FIRST_CONNECT DESC
)
WHERE rownum<=1
)
ORDER BY role_name
)
x where x.ACTIVE_FLAG = 'Y' and x.EMAIL_ID is not null
order by x.DISPLAY_NAME asc
union
select DISTINCT b2.USERNAME as USERNAME, b2.USERNAME as DISPLAY_NAME, ' ' as
EMAIL_ID ,b2.ACTIVE_FLAG as ACTIVE_FLAG
from PER_USERS b2, PER_USER_ROLES C2, PER_ROLES_DN D2
where b2.Person_id is null and b2.USER_ID = C2.USER_ID
and D2.ROLE_ID = C2.ROLE_ID
where TRIM(TRANSLATE(TRANSLATE(TRIM( x.USERNAME), ' ','@'),'0123456789',' ')) is
null
order by x.DISPLAY_NAME asc
)
x where TRIM(TRANSLATE(TRANSLATE(TRIM( x.USERNAME), ' ','@'),'0123456789',' ')) is
null
order by x.DISPLAY_NAME asc