Oracle
 sql >> Database >  >> RDS >> Oracle

Funzione USER in Oracle

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