2014-01-25 2 views
0

세션 ID에서 사용자 이름을 확인하려면 다음을 사용합니다.세션 ID에서 사용자 이름을 찾는 기능

sel username from dbc.sessioninfo where sessionno=27778311 

다른 옵션도 있습니까? 아래 답변을 찾으려고합니다.

이 세션에 할당 된 로그인 이름을 결정하는 데 사용할 수있는 기본 제공 함수는 무엇입니까? , 당신이 얻을 열기 PMPC API를 사용할 수 있습니다 테라 데이타의 버전에 따라 :

SELECT USER; -- Returns current username 
SELECT SESSION; -- Returns current session id. 

편집 : 여기

답변

0

이 질문에 대답하기 위해 나는 당신을 생각 테라 데이타 기능을 찾고 있습니다 정보, 특히 MonitorSession API를 사용할 수 있습니다.

SELECT UserName FROM TABLE (MonitorSession(1,'*', 27778311)) AS MyTable; 

릴리스 13.x 이상에서 작동합니다. 이러한 기능에 대한 자세한 내용은 응용 프로그램 프로그래밍 참조 설명서를 참조하십시오.

+0

예 저는이 사실을 알고 있습니다.하지만 어떻게 서로 알고 싶어하는지 알 수 있습니다. 즉, 세션 ID가있는 경우 USER 함수에 전달하여 로그인 이름을 부여 할 수 있습니까? – user3055262

+0

PMPC API를 사용한 편집을 참조하십시오. –

관련 문제