Oracle
 sql >> база данни >  >> RDS >> Oracle

USER функция в Oracle

В Oracle Database, USER функцията връща името на потребителя на сесията (потребителя, който е влязъл).

Синтаксис

Синтаксисът е така:

USER

Така че не се изискват (или се приемат) скоби или аргументи.

Пример

Ето пример за демонстрация:

SELECT USER FROM DUAL;

Резултат:

HR

В този случай текущият потребител е HR .

Действителният резултат ще зависи от потребителя на сесията, изпълняващ заявката. Това може да се промени по време на продължителността на сесия на база данни, тъй като сесиите за защита на реално приложение са прикачени или отделени.

Подобна функция е UID функция, която връща ID на потребителя на сесията.

Ето ги един до друг:

SELECT UID, USER FROM DUAL;

Резултат:

   UID    USER 
______ _______ 
   138 HR     

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да съпоставите низ с DB последователност в Hibernate

  2. как да добавите секунда в времевата марка на Oracle

  3. Завъртане/въртяща се таблица с агрегиране в Oracle

  4. Как да видите действителния SQL оператор на Oracle, който се изпълнява

  5. Как да използвам enums в Oracle?