728x90
USERENV
구문
USERENV('parameter')
목적
노트: USERENV는 역호환성을 위해 유지되는 레거시(legacy) 함수입니다. Oracle은 현재의 기능을 위해 내장된 USERENV 네임스페이스를 사용하는 SYS_CONTEXT 함수를 사용하는 것을 권장합니다. 자세한 내용은 SYS_CONTEXT를 참조하십시오.
USERENV는 현재 세션에 관한 정보를 반환합니다. 이 정보는 응용 프로그램별 감사 트레일 테이블을 작성하거나 현재 세션에서 사용하는 언어별 문자를 결정하는 데 유용할 수 있습니다. CHECK 제약 조건의 조건으로 USERENV를 사용할 수 없습니다. 표 7-12는 parameter 인수에 대한 값에 대한 설명을 제공합니다.
USERENV 함수에 대한 모든 호출은 SESSIONID, SID 및 ENTRYID 매개변수가 있는 호출을 제외하고 VARCHAR2 데이터를 반환합니다.
표 7-12: USERENV 함수의 매개변수
매개변수 | 반환 값 |
CLIENT_INFO | CLIENT_INFO는 DBMS_APPLICATION_INFO 패키지를 사용하여 응용 프로그램에서 저장할 수 있는 최대 64바이트의 사용자 세션 정보를 반환합니다. 주의: 일부 상용 응용 프로그램은 이 컨텍스트 값을 사용할 수 있습니다. 이 컨텍스트 영역 사용에 대한 어떤 제한 사항이 적용될 수 있는지 확인하려면 해당 응용 프로그램의 관련 문서를 참조하십시오. 참고: 응용 프로그램 컨텍스트, CREATE CONTEXT 및 SYS_CONTEXT에 대한 자세한 정보는 Oracle Database Security Guide를 참조하십시오. |
ENTRYID | 현재 감사 항목 번호. 감사 항목 entryid 시퀀스는 세부 감사 레코드와 일반 감사 레코드 간에 공유됩니다. 이 속성은 분산 SQL 문에서 사용할 수 없습니다. |
ISDBA | ISDBA는 사용자가 운영 체제 또는 패스워드 파일을 통해 DBA 권한을 갖고 인증되었을 경우 'TRUE'를 반환합니다. |
LANG | LANG은 언어 이름의 ISO 약어를 반환하며, 기존 'LANGUAGE' 매개변수보다 짧은 형식입니다. |
LANGUAGE | LANGUAGE는 현재 세션에서 사용하는 언어 및 지역과 데이터베이스 문자 집합을 다음과 같은 형식으로 반환합니다: language_territory.characterset |
SESSIONID | SESSIONID는 감사 세션 식별자를 반환합니다. 이 매개변수를 분산 SQL 문에서 지정할 수 없습니다. |
SID | SID는 세션 ID를 반환합니다. |
TERMINAL | TERMINAL은 현재 세션의 터미널에 대한 운영 체제 식별자를 반환합니다. 분산 SQL 문에서 이 매개변수는 로컬 세션 식별자를 반환합니다. 분산 환경에서 이 매개변수는 원격 INSERT, UPDATE 또는 DELETE 작업이 아닌 원격 SELECT 문에만 지원됩니다. |
참고:
Oracle Database Globalization Support Guide의 부록 C는문자 반환 값의 정렬에 할당된 정렬을 정의하는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다.
예제
다음 예제는 현재 세션의 LANGUAGE 매개변수를 반환합니다:
SELECT USERENV('LANGUAGE') "Language" FROM DUAL;
Language
-----------------------------------
AMERICAN_AMERICA.WE8ISO8859P1
출처: 오라클 레퍼런스
원문 링크: Oracle USERENV 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] VALUE - 테이블의 객체 인스턴스(object instances) 반환 (0) | 2023.09.04 |
---|---|
[오라클 레퍼런스 함수] VALIDATE_CONVERSION - 지정한 데이터 유형으로 변환 가능 여부(0 또는 1) 확인 (0) | 2023.09.04 |
[오라클 레퍼런스 함수] USER - 세션 사용자(로그인한 사용자) 이름 반환 (0) | 2023.09.04 |
[오라클 레퍼런스 함수] UPPER - 문자열을 대문자로 변환 (0) | 2023.09.04 |
[오라클 레퍼런스 함수] UNISTR - 유니코드 문자열을 국가 문자 집합(national character set)으로 반환 (0) | 2023.09.04 |
댓글