问题描述
我需要一个带有标记的活动和非活动 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 (将#修改为@)