728x90
ORA_INVOKING_USER
구문
ORA_INVOKING_USER
목적
ORA_INVOKING_USER 함수는 현재 문장(statement) 또는 뷰(view)를 호출한 데이터베이스 사용자의 이름을 반환합니다. 이 함수는 문장에서 참조된 중간 뷰의 BEQUEATH 속성을 고려합니다. 이 함수가 정의자의 권한 컨텍스트 내에서 호출되면 정의자 권한 개체의 소유자 이름을 반환합니다. 호출 사용자가 Real Application Security 사용자인 경우 사용자 XS$NULL이 반환됩니다.
이 함수는 VARCHAR2 값을 반환합니다.
참고:
- CREATE VIEW 문의 BEQUEATH 절
- 사용자 XS$NULL에 대한 자세한 정보는 Oracle Database 2 Day + Security Guide를 참조하세요.
- Oracle Database Globalization Support Guide의 부록 C는 ORA_INVOKING_USER 함수의 문자열 반환 값에 할당되는 정렬을 정의하는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다.
예제
다음 예제는 문장(statement)을 호출한 데이터베이스 사용자의 이름을 반환합니다.
SELECT ORA_INVOKING_USER FROM DUAL;
출처: 오라클 레퍼런스
원문 링크: Oracle ORA_INVOKING_USER 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] PATH - 상대 경로 반환 (0) | 2023.08.12 |
---|---|
[오라클 레퍼런스 함수] ORA_INVOKING_USERID - 호출한 데이터베이스 사용자의 식별자(identifier) 반환 (0) | 2023.08.11 |
[오라클 레퍼런스 함수] ORA_HASH - 해시 값 계산 (0) | 2023.08.11 |
[오라클 레퍼런스 함수] ORA_DST_ERROR - 새로운 시간대(TIME ZONE) 데이터로 인한 오류 확인 (0) | 2023.08.11 |
[오라클 레퍼런스 함수] ORA_DST_CONVERT - 시간대(TIME ZONE) 데이터 파일 변경 시 오류 처리 지정 (0) | 2023.08.11 |
댓글