In Oracle Database, de USER
functie retourneert de naam van de sessiegebruiker (de gebruiker die zich heeft aangemeld).
Syntaxis
De syntaxis gaat als volgt:
USER
Er zijn dus geen haakjes of argumenten vereist (of geaccepteerd).
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT USER FROM DUAL;
Resultaat:
HR
In dit geval is de huidige gebruiker HR
.
Het werkelijke resultaat hangt af van de sessiegebruiker die de query uitvoert. Dit kan veranderen tijdens de duur van een databasesessie als Real Application Security-sessies worden gekoppeld of losgekoppeld.
Een vergelijkbare functie is de UID
functie, die de ID van de sessiegebruiker retourneert.
Hier staan ze naast elkaar:
SELECT UID, USER FROM DUAL;
Resultaat:
UID USER ______ _______ 138 HR