HAS_DATABASE_PRIVILEGE - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog.

HAS_DATABASE_PRIVILEGE

Devuelve true si el usuario tiene un privilegio especificado para la base de datos especificada. Para obtener más información acerca de los privilegios, consulte GRANT.

Sintaxis

nota

Esta es una función del nodo principal. Esta función devuelve un error si hace referencia a una tabla creada por usuarios, a una tabla de sistema STL o STV, o a una vista de sistema SVV o SVL.

has_database_privilege( [ user, ] database, privilege)

Argumentos

Usuario de

El nombre del usuario para verificar los privilegios de la base de datos. El valor predeterminado es comprobar el usuario actual.

database

La base de datos asociada al privilegio.

privilege

El privilegio que se verificará. Los valores válidos son los siguientes:

  • CREATE

  • TEMPORARY

  • TEMP

Tipo de retorno

Devuelve una cadena CHAR o VARCHAR.

Ejemplo

La siguiente consulta confirma que el usuario GUEST cuenta con el privilegio TEMP en la base de datos TICKIT.

select has_database_privilege('guest', 'tickit', 'temp'); has_database_privilege ------------------------ true (1 row)