반응형
오라클에서 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;
반응형
'SQL > Oracle' 카테고리의 다른 글
오라클 EXISTS NOT EXISTS 개념 및 예제 (0) | 2020.11.30 |
---|---|
오라클 %ROWTYPE %TYPE 개념 및 예제 (0) | 2020.11.26 |
오라클 인덱스(INDEX) 조회 쿼리 (0) | 2020.11.25 |
오라클 LIKE IN 사용방법 및 예제 (REGEXP_LIKE) (0) | 2020.11.24 |
오라클 SELECT로 테이블 내 컬럼, 타입, PK, NULL 등 확인방법 (0) | 2020.11.24 |
댓글