HAS_SCHEMA_PRIVILEGE - Amazon Redshift

HAS_SCHEMA_PRIVILEGE

Retorna true se o usuário tiver o privilégio especificado para o esquema especificado. Para obter mais informações sobre privilégios, consulte GRANT.

Sintaxe

nota

Essa é uma função do nó de liderança. Essa função retorna um erro se fizer referência a uma tabela criada por usuário, a uma tabela de sistema STL ou STV ou a uma exibição de sistema SVV ou SVL.

has_schema_privilege( [ user, ] schema, privilege)

Argumentos

usuário

O nome do usuário para verificar os privilégios do esquema. O padrão é verificar o usuário atual.

esquema

O esquema associado ao privilégio.

privilege

O privilégio de verificar. Os valores válidos são os seguintes:

  • CREATE

  • USAGE

Tipo de retorno

Retorna uma string CHAR ou VARCHAR.

Exemplo

A seguinte consulta confirma que o usuário GUEST tem o privilégio CREATE no esquema PUBLIC:

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