본문 바로가기
SQL/Oracle

오라클 접속한 계정의 PC명, IP주소 등 세션정보 구하는 방법

by wakestand 2020. 11. 25.
반응형

 

오라클에서 SYS_CONTEXT를 사용하면

접속한 세션의 정보를 구할 수 있는데

유저의 계정명이나 IP주소, 국가를 구할 경우에

SYS_CONTEXT('USERENV', '값'); 이런 식으로 사용해주면 된다

 

예제에 사용한 쿼리는 아래와 같다

 

SELECT SYS_CONTEXT('USERENV', 'SESSIONID')       -- 사용자 세션 ID
       , SYS_CONTEXT('USERENV', 'OS_USER')       -- 사용자 운영체제 USER ID
       , SYS_CONTEXT('USERENV', 'HOST')          -- 사용자 PC 이름
       , SYS_CONTEXT('USERENV', 'TERMINAL')      -- 사용자 운영체제 시스템 ID
       , SYS_CONTEXT('USERENV', 'NLS_TERRITORY') -- 현재 유저 국가
       , SYS_CONTEXT('USERENV', 'IP_ADDRESS')    -- 사용자 IP주소
  FROM DUAL;
반응형

댓글