分享SQL 语句 :得到当前登陆EBS用户帐号。

[复制链接]
查看11 | 回复9 | 2010-10-8 09:32:25 | 显示全部楼层 |阅读模式
之前从某处获得 登陆EBS的用户信息,后来执行后并没有成功。今天偶得,分享给大家:
通过表icx_sessions and fnd_users.SQL 语句:select distinct fu.user_name from fnd_user fu , icx_sessions icxs
where fu.user_id=icxs.user_id
如果想得到 操作系统层,则可以通过 DB 层的视图获得: v$session
回复

使用道具 举报

千问 | 2010-10-8 09:32:25 | 显示全部楼层
不行啊,

楼主的SQL返回EBS所有存在的用户,包括已经失效的,没有在线的


回复

使用道具 举报

千问 | 2010-10-8 09:32:25 | 显示全部楼层
LZ在忽悠我们吧!
:(
回复

使用道具 举报

千问 | 2010-10-8 09:32:25 | 显示全部楼层
不好意思,如果要得到在线用户,则需要新增过滤条件 select distinctfu.user_namefrom fnd_user fu , icx_sessions icxs
where fu.user_id=icxs.user_id and icxs.disabled_flag ='N'
and (icxs.last_connect + icxs.limit_time )< sysdate;
另,这里的 last_connect 与limit_time 可能单位不一致,前者是日月年,而后者需要查看 系统参数ICX: Limit time 的单位。否则会不准
回复

使用道具 举报

千问 | 2010-10-8 09:32:25 | 显示全部楼层
最初由 robincao 发布
[B]LZ在忽悠我们吧!
:( [/B]


大家研究下 icx_sessions 这个Table会有更多收获


回复

使用道具 举报

千问 | 2010-10-8 09:32:25 | 显示全部楼层
進來學習一下
回复

使用道具 举报

千问 | 2010-10-8 09:32:25 | 显示全部楼层
呵呵
回复

使用道具 举报

千问 | 2010-10-8 09:32:25 | 显示全部楼层
這個好像以前有用過
回复

使用道具 举报

千问 | 2010-10-8 09:32:25 | 显示全部楼层
把我在线都排除掉了,哈哈
回复

使用道具 举报

千问 | 2010-10-8 09:32:25 | 显示全部楼层
用楼主的语句查了一下,果然有很多用户。但有个疑问:查询结果是指目前在线的用户吗?我不在线,怎么还有我的用户名呢?难道有人在用我的用户名。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行