如何解决Oracle EBS 用户过滤查询
我需要一个带有标记的活动和非活动 EBS 用户的列表。在选择中有我需要提取的必要数据,并且我确实需要满足这些条件,并且只返回名称中不包含此文本的职责:
-通知
-iExpenses(但包括 iExpenses 设置和管理的任何内容)
-询价
-自助服务
-自助服务
-(只读)
-Internet Expenses Auditor(但包括 Internet Expenses Setup 和 Admin 的任何内容)
-互联网费用服务台
-员工机会
我的查询是这样的:
SELECT
fu.user_name "User name",frt.responsibility_name "Responsibility Name",CASE
WHEN furg.end_date IS NULL OR furg.end_date > sysdate
THEN 'ACTIVE'
ELSE 'INACTIVE'
END user_status,furg.start_date "Start Date",furg.end_date "End Date",fu.last_logon_date "Last logon Date",fr.responsibility_key "Responsibility key",fu.email_address "Email Address",fu.description "Description"
FROM
fnd_user_resp_groups_direct furg,applsys.fnd_user fu,applsys.fnd_responsibility_tl frt,applsys.fnd_responsibility fr
WHERE
furg.user_id = fu.user_id
AND furg.responsibility_id = frt.responsibility_id
AND fr.responsibility_id = frt.responsibility_id
and frt.responsibility_name like '%iExpenses Setup and Admin%'
or frt.responsibility_name like '%Internet Expenses Auditor%'
or frt.responsibility_name not like '%Notifications%'
or frt.responsibility_name not like '%Inquiry%'
or frt.responsibility_name not like '%self-Service%'
or frt.responsibility_name not like '%self Service%'
or frt.responsibility_name not like '%(Read Only)%'
or frt.responsibility_name not like '%Internet Expenses Help Desk%'
or frt.responsibility_name not like '%Employee Opportunities%';
老实说,上面的查询并不好,我确实需要一个更适合我的条件的查询。
有什么建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。