View a markdown version of this page

CURRENT_USER - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

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)