Query to find privileges of user in oracle Fusion
Important Tables uses in the query to find privileges of user in oracle fusion
1.per_users
2.per_user_roles
3.per_roles_dn_tl
4.per_person_names_f
5.per_roles_dn
Complete SQL Query to find privileges
of user in oracle fusion
Query to find privileges of user in oracle Fusion
SELECT
pu.username,
ppnf.full_name,
prdt.role_id,
prdt.role_name,
prd.role_common_name,
prdt.description,
TO_CHAR (pur.start_date,
'DD-MON-YYYY') userrole_start_d,
TO_CHAR (pur.end_date,
'DD-MON-YYYY') userrole_end_d,
prd.abstract_role,
prd.active_flag “Active Or Not Active”,
prd.job_role,
prd.data_role,
prd.duty_role
FROM per_user_roles pur,
per_roles_dn_tl prdt,
per_roles_dn prd,
per_person_names_f ppnf
per_users pu
WHERE 1 = 1
AND pu.user_id = pur.user_id
AND prdt.role_id = pur.role_id
AND prdt.language = USERENV
('lang')
AND prdt.role_id = prd.role_id
AND NVL (pu.suspended, 'N') =
'N'
AND pu.username =:p_username
AND ppnf.person_id =
pu.person_id
AND ppnf.name_type = 'GLOBAL'
AND pu.active_flag = 'Y'
AND NVL (pu.start_date,
SYSDATE) <= SYSDATE
AND NVL (pu.end_date, SYSDATE)
>= SYSDATE
query-to-find-privileges-of-user-in |
0 comments:
Post a Comment