In Oracle Database, il USER
La funzione restituisce il nome dell'utente della sessione (l'utente che ha effettuato l'accesso).
Sintassi
La sintassi è questa:
USER
Quindi non sono richieste (o accettate) parentesi o argomenti.
Esempio
Ecco un esempio da dimostrare:
SELECT USER FROM DUAL;
Risultato:
HR
In questo caso, l'utente corrente è HR
.
Il risultato effettivo dipenderà dall'utente della sessione che esegue la query. Questo può cambiare durante la durata di una sessione del database poiché le sessioni di Real Application Security vengono collegate o scollegate.
Una funzione simile è l'UID
funzione, che restituisce l'ID dell'utente della sessione.
Eccoli fianco a fianco:
SELECT UID, USER FROM DUAL;
Risultato:
UID USER ______ _______ 138 HR