В частности, база данных Oracle. Скажем, я вошел как foo. Как я могу получить имя?
foo
Также представляет ли это угрозу безопасности, если имя кому-то раскрыто?
в sqlplus вы можете просто набрать
show user
Другой вариант:
SELECT * from user_users
Лично я бы, вероятно, использовал функцию USER (как сказал Стефан в одном из других ответов), используя select user from dual или что-то подобное, но хорошо иметь другие варианты.
USER
select user from dual
SELECT user, uid FROM dual
С http://sqlzoo.net/howto/source/z.dir/tip492545/oracle
(Первый гугл-хит "oracle whoami")