W bazie danych Oracle USER
funkcja zwraca nazwę użytkownika sesji (użytkownika, który się zalogował).
Składnia
Składnia wygląda tak:
USER
Tak więc żadne nawiasy ani argumenty nie są wymagane (ani akceptowane).
Przykład
Oto przykład do zademonstrowania:
SELECT USER FROM DUAL;
Wynik:
HR
W tym przypadku bieżącym użytkownikiem jest HR
.
Rzeczywisty wynik będzie zależał od użytkownika sesji uruchamiającego zapytanie. Może się to zmienić podczas trwania sesji bazy danych, gdy sesje Real Application Security są dołączane lub odłączane.
Podobną funkcją jest UID
funkcja, która zwraca identyfikator użytkownika sesji.
Tutaj są obok siebie:
SELECT UID, USER FROM DUAL;
Wynik:
UID USER ______ _______ 138 HR