HAS_DATABASE_PRIVILEGE - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

HAS_DATABASE_PRIVILEGE

Retorna true se o usuário tem o privilégio especificado para o banco de dados 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_database_privilege( [ user, ] database, privilege)

Argumentos

usuário

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

Banco de dados da

O banco de dados associado ao privilégio.

privilege

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

  • CREATE

  • TEMPORARY

  • TEMP

Tipo de retorno

Retorna uma string CHAR ou VARCHAR.

Exemplo

A consulta a seguir confirma que o usuário GUEST tem o privilégio TEMP no banco de dados TICKIT.

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