ORACLE EBS 权限查询SQL

本文介绍如何使用SQL查询拥有指定配置文件(如EBS诊断功能)的用户,以及如何查询具有特定系统管理员角色的用户。通过查询FND_PROFILE_OPTION_VALUE、FND_USER、HR_EMPLOYEES等表,实现对用户权限和配置文件的高效检索。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.查询拥有某个配置文件的用户

SELECT t.level_id,
       fu.user_name,
       t.profile_option_value
  FROM fnd_profile_option_values t,
       fnd_user                  fu,
       fnd_profile_options       fpo
 WHERE t.profile_option_id = fpo.profile_option_id
   AND fpo.profile_option_name = 'DIAGNOSTICS'--查询拥有诊断功能的用户
   AND t.level_value = fu.user_id(+);

*EBS诊断功能可以配置如下两个配置文件:

隐藏诊断菜单项

公用程序:诊断


2.查询拥有“系统管理员”的用户

 SELECT fu.user_name,
        hr.last_name,
        t.responsibility_name
   FROM fnd_user_resp_groups_direct fur,
        fnd_user                    fu,
        hr_employees                hr,
        fnd_responsibility_tl       t
  WHERE (fur.responsibility_id IN (20420))--系统管理员责任ID
    AND fur.user_id = fu.user_id
    AND fur.end_date IS NULL
    AND fu.end_date IS NULL
    AND fu.employee_id = hr.employee_id(+)
    AND fur.responsibility_id = t.responsibility_id
    AND fur.responsibility_application_id = t.application_id
    AND t.language = 'ZHS'
  ORDER BY fu.user_name;
**以上ID一般不用改,如果有问题自己去查询对应系统责任的ID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值