I Oracle Database er USER
funktion returnerer navnet på sessionsbrugeren (den bruger, der loggede på).
Syntaks
Syntaksen ser sådan ud:
USER
Så ingen parenteser eller argumenter er påkrævet (eller accepteret).
Eksempel
Her er et eksempel til demonstration:
SELECT USER FROM DUAL;
Resultat:
HR
I dette tilfælde er den aktuelle bruger HR
.
Det faktiske resultat vil afhænge af sessionsbrugeren, der kører forespørgslen. Dette kan ændre sig under varigheden af en databasesession, da Real Application Security-sessioner er vedhæftet eller frakoblet.
En lignende funktion er UID
funktion, som returnerer sessionsbrugerens ID.
Her er de side om side:
SELECT UID, USER FROM DUAL;
Resultat:
UID USER ______ _______ 138 HR