2015-04-06 31 views

回答

1

可以查詢它

select user from dual 
1

使用此:

Select sys_context('userenv','os_user') from dual; 

更多:sys_context

1

我想通過知道用戶名在pl/sql中使用環境變量?

  • PL/SQL

在PL/SQL,你可以直接使用USER函數來獲取當前會話的USER_ID。

SQL> SET SERVEROUTPUT ON 
SQL> DECLARE 
    2 user_id VARCHAR2(30); 
    3 BEGIN 
    4 user_id := USER; 
    5 DBMS_OUTPUT.PUT_LINE('Current user is : '||user_id); 
    6 END; 
    7/
Current user is : LALIT 

PL/SQL procedure successfully completed. 

SQL> 
  • SQL * Plus的

在SQL * Plus,簡單地顯示當前會話的USER_ID,你可以這樣做:

SQL> SHOW USER 
USER is "LALIT" 
SQL> 
  • SQL

在SQL:

SQL> SELECT USER FROM dual; 

USER 
--------------------------- 
LALIT 

SQL>