본문 바로가기

[오라클 레퍼런스 함수] USER - 세션 사용자(로그인한 사용자) 이름 반환

by ㅇㅍㅍ 2023. 9. 4.
[오라클 레퍼런스 함수] USER - 세션 사용자(로그인한 사용자) 이름 반환
728x90

 

USER

 

구문

USER

 

목적

USER 함수는 세션 사용자(로그인한 사용자)의 이름을 반환합니다. 데이터베이스 세션의 기간 동안 Real Application Security 세션이 연결되거나 분리될 수 있으므로 이 값은 변경될 수 있습니다. 기업 사용자의 경우 이 함수는 스키마를 반환하며, 다른 사용자의 경우 데이터베이스 사용자 이름을 반환합니다. 데이터베이스 세션에 현재 Real Application Security 세션이 연결되어 있는 경우 XS$NULL 사용자를 반환합니다.

이 함수는 VARCHAR2 값 반환합니다.

Oracle Database는 이 함수의 값을 공백 패딩 비교 의미론과 비교합니다.

분산 SQL 문에서 UIDUSER 함수를 함께 사용하여 로컬 데이터베이스에서 사용자를 식별합니다. CHECK 제약 조건의 조건 부분에서 이러한 함수를 사용할 수 없습니다.

 

참고:

  • 사용자 XS$NULL에 대한 자세한 내용은 Oracle Database 2 Day + Security Guide를 참조하십시오.
  • Oracle Database Globalization Support Guide의 부록 C는 USER의 문자열 반환 값에 할당된 정렬을 정의하는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다.

 

예제

다음 예제는 세션 사용자와 사용자의 UID를 반환합니다.

SELECT USER, UID FROM DUAL;

 


출처: 오라클 레퍼런스

원문 링크: Oracle USER 함수 문서

 

반응형

댓글