В Oracle Database, USER
функцията връща името на потребителя на сесията (потребителя, който е влязъл).
Синтаксис
Синтаксисът е така:
USER
Така че не се изискват (или се приемат) скоби или аргументи.
Пример
Ето пример за демонстрация:
SELECT USER FROM DUAL;
Резултат:
HR
В този случай текущият потребител е HR
.
Действителният резултат ще зависи от потребителя на сесията, изпълняващ заявката. Това може да се промени по време на продължителността на сесия на база данни, тъй като сесиите за защита на реално приложение са прикачени или отделени.
Подобна функция е UID
функция, която връща ID на потребителя на сесията.
Ето ги един до друг:
SELECT UID, USER FROM DUAL;
Резултат:
UID USER ______ _______ 138 HR