본문 바로가기

[오라클 레퍼런스 함수] ORA_INVOKING_USER - 호출한 데이터베이스 사용자 이름 반환

by ㅇㅍㅍ 2023. 8. 11.
[오라클 레퍼런스 함수] ORA_INVOKING_USER - 호출한 데이터베이스 사용자 이름 반환
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 함수 문서

 

반응형

댓글