CURRENT_USER - Amazon Redshift

CURRENT_USER

Devuelve el nombre de usuario del usuario "vigente" actual de la base de datos, aplicable a los permisos de comprobación. Por lo general, este nombre de usuario será el mismo usuario de la sesión; no obstante, ocasionalmente los superusuarios pueden cambiarlo.

nota

No utilice paréntesis a la derecha al ejecutar CURRENT_USER.

Sintaxis

current_user

Tipo de retorno

CURRENT_USER devuelve un tipo de datos NAME y se puede convertir en una cadena CHAR o VARCHAR.

Notas de uso

Si se creó un procedimiento almacenado mediante la opción SECURITY DEFINER del comando CREATE_PROCEDURE, al invocar la función CURRENT_USER desde el procedimiento almacenado, Amazon Redshift devuelve el nombre de usuario del propietario del procedimiento almacenado.

Ejemplo

La siguiente consulta devuelve el nombre de usuario de la base de datos actual:

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