PLSQL,SQL * PLUS获取当前用户名?

时间:2014-05-01 22:12:09

标签: sql plsql sqlplus

我知道show user命令return:USER是“SCOTT”

但是在sql查询或plsql脚本中是否可以只获取当前用户的用户名并将其存储在变量中?

3 个答案:

答案 0 :(得分:8)

可以使用USER内置函数。

DECLARE
  v VARCHAR2(30);
BEGIN
  v := USER;
END;

答案 1 :(得分:3)

SYS_CONTEXT( 'USERENV', 'CURRENT_USER' )

答案 2 :(得分:0)

fnd_profile.value('USERNAME')
fnd_profile.value('USER_ID')
fnd_flobal.user_id

这些可用于获取用户详细信息