728x90
USER
구문
USER
목적
USER 함수는 세션 사용자(로그인한 사용자)의 이름을 반환합니다. 데이터베이스 세션의 기간 동안 Real Application Security 세션이 연결되거나 분리될 수 있으므로 이 값은 변경될 수 있습니다. 기업 사용자의 경우 이 함수는 스키마를 반환하며, 다른 사용자의 경우 데이터베이스 사용자 이름을 반환합니다. 데이터베이스 세션에 현재 Real Application Security 세션이 연결되어 있는 경우 XS$NULL 사용자를 반환합니다.
이 함수는 VARCHAR2 값 반환합니다.
Oracle Database는 이 함수의 값을 공백 패딩 비교 의미론과 비교합니다.
분산 SQL 문에서 UID 및 USER 함수를 함께 사용하여 로컬 데이터베이스에서 사용자를 식별합니다. 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 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] VALIDATE_CONVERSION - 지정한 데이터 유형으로 변환 가능 여부(0 또는 1) 확인 (0) | 2023.09.04 |
---|---|
[오라클 레퍼런스 함수] USERENV - 현재 세션 정보 반환 (0) | 2023.09.04 |
[오라클 레퍼런스 함수] UPPER - 문자열을 대문자로 변환 (0) | 2023.09.04 |
[오라클 레퍼런스 함수] UNISTR - 유니코드 문자열을 국가 문자 집합(national character set)으로 반환 (0) | 2023.09.04 |
[오라클 레퍼런스 함수] UID - 세션 사용자(로그인한 사용자) 식별 정수 반환 (0) | 2023.09.03 |
댓글