HAS_DATABASE_PRIVILEGE - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

HAS_DATABASE_PRIVILEGE

Restituisce true se l'utente ha il privilegio specificato per il database specificato. Per ulteriori informazioni sui privilegi, consultare GRANT.

Sintassi

Nota

Questa è una funzione del nodo principale. Questa funzione restituisce un errore se fa riferimento a una tabella creata dall'utente, a una tabella di sistema STL o STV o a una vista di sistema SVV o SVL.

has_database_privilege( [ user, ] database, privilege)

Argomenti

utente

Il nome dell'utente per controllare i privilegi del database. Il valore predefinito serve a controllare l'utente corrente.

database

Il database associato al privilegio.

privilegio

Il privilegio da controllare. I valori validi sono i seguenti.

  • CREATE

  • TEMPORARY

  • TEMP

Tipo restituito

Restituisce una stringa CHAR o VARCHAR.

Esempio

La seguente query conferma che l'utente GUEST ha il privilegio TEMP nel database TICKIT:

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