HANA DB 获取当前用户 ID 登录?

HANA DB get current user id login?

我想在 hana 中使用 SQL 获取当前用户。

这些 return 低级系统 ID。我想要的是用户登录。

SELECT current_user  FROM DUMMY;
SELECT session_user  FROM DUMMY;

这个好像可以。您可以尝试其他 KEY,但这个似乎有效。

SELECT value as cur_user 
FROM M_SESSION_CONTEXT 
WHERE connection_id=current_connection and KEY ='APPLICATIONUSER' ;

-- 试试这个: select "用户代码" , "WinUsrName", ( select 当“Action”= 'I' then 'OPEN' when “Action” = 'O' then 'CLOSED' end 来自 USR5 r1 其中 r1."UserCode" = r."UserCode" 和 r1."Date" = r."Date" 和 r1."Time" = Max(r."Time") ) “登录状态” ,"日期", "ClientName", Max(r."Time") "登录时间" 来自 USR5 r 在哪里 "ProcName" = 'SAP Business One.exe'
和 TO_VARCHAR(r."Date",'YYYY-MM-DD') = TO_VARCHAR(NOW(),'YYYY-MM-DD') 通过...分组 "UserCode" , "WinUsrName", "Date", "ClientName" 有 MAX("时间") = Max(r."时间")