计数在Oracle APEX上登录的用户

时间:2014-11-25 14:14:58

标签: oracle oracle-apex

是否可以显示已登录用户的数量。在Oracle Apex中使用标准

授权方案

DB 11g APEX:4.2

1 个答案:

答案 0 :(得分:4)

由于APEX(与任何基于Web的系统一样)是无状态的,因此没有明确的登录人员列表。有人可能在1秒前访问过页面,然后关闭浏览器并关闭他们的PC。他们还在“登录”吗? APEX不知道他们不在那里。

所以,我可能会这样做:

select count(*)
from APEX_WORKSPACE_LOG_SUMMARY_USR
where workspace = 'MY_WORKSPACE'
and apex_user != 'nobody'
and last_view > sysdate-15/24/60;

即。在过去15分钟内查看过工作区中页面的经过身份验证的用户。