I Oracle Database, USER
funktion returnerar namnet på sessionsanvändaren (användaren som loggade in).
Syntax
Syntaxen ser ut så här:
USER
Så inga parenteser eller argument krävs (eller accepteras).
Exempel
Här är ett exempel att visa:
SELECT USER FROM DUAL;
Resultat:
HR
I det här fallet är den aktuella användaren HR
.
Det faktiska resultatet beror på sessionsanvändaren som kör frågan. Detta kan ändras under varaktigheten av en databassession eftersom Real Application Security-sessioner bifogas eller kopplas bort.
En liknande funktion är UID
funktion, som returnerar sessionsanvändarens ID.
Här är de sida vid sida:
SELECT UID, USER FROM DUAL;
Resultat:
UID USER ______ _______ 138 HR