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)