CURRENT_USER - Amazon Redshift

CURRENT_USER

검사 권한에 따라 데이터베이스의 현재 "유효" 사용자 이름을 반환합니다. 일반적으로 이 사용자 이름은 세션 사용자와 동일하지만 경우에 따라 수퍼유저에 의해 변경될 수 있습니다.

참고

CURRENT_USER를 호출할 때는 후행 괄호를 사용하지 마십시오.

구문

current_user

반환 타입

CURRENT_USER는 NAME 데이터 유형을 반환하며 CHAR 또는 VARCHAR 문자열로 캐스팅할 수 있습니다.

사용 노트

CREATE_PROCEDURE 명령의 SECURITY DEFINER 옵션을 사용하여 저장 프로시저를 생성한 경우, 저장 프로시저 내에서 CURRENT_USER 함수를 호출하면 Amazon Redshift는 저장 프로시저 소유자의 사용자 이름을 반환합니다.

다음은 현재 데이터베이스 사용자의 이름을 반환하는 쿼리입니다.

select current_user; current_user -------------- dwuser (1 row)