View a markdown version of this page

HAS_SCHEMA_PRIVILEGE - 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.

HAS_SCHEMA_PRIVILEGE

Devuelve true si el usuario tiene un privilegio especificado para el esquema especificado. 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_schema_privilege( [ user, ] schema, privilege)

Argumentos

Usuario de

El nombre del usuario para verificar los privilegios del esquema. El valor predeterminado es comprobar el usuario actual.

Esquema

El esquema asociado al privilegio.

privilege

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

  • CREATE

  • USAGE

  • ALTER

  • DROP

Tipo de retorno

Devuelve una cadena CHAR o VARCHAR.

Ejemplo

La siguiente consulta confirma que el usuario GUEST tiene privilegio CREATE en el esquema PUBLIC:

select has_schema_privilege('guest', 'public', 'create'); has_schema_privilege ---------------------- true (1 row)