Как я могу получить имя зарегистрированного пользователя из базы данных? - PullRequest
1 голос
/ 25 мая 2011

В частности, база данных Oracle. Скажем, я вошел как foo. Как я могу получить имя?

Также представляет ли это угрозу безопасности, если имя кому-то раскрыто?

Ответы [ 3 ]

1 голос
/ 25 мая 2011

в sqlplus вы можете просто набрать

show user
1 голос
/ 25 мая 2011

Другой вариант:

SELECT * from user_users

Лично я бы, вероятно, использовал функцию USER (как сказал Стефан в одном из других ответов), используя select user from dual или что-то подобное, но хорошо иметь другие варианты.

1 голос
/ 25 мая 2011
SELECT user, uid FROM dual

С http://sqlzoo.net/howto/source/z.dir/tip492545/oracle

(Первый гугл-хит "oracle whoami")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...