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