我想通过在pl / sql中使用环境变量来了解用户名?我怎么能在oracle中做到这一点
答案 0 :(得分:1)
你可以查询它
select user from dual
答案 1 :(得分:1)
答案 2 :(得分:1)
我想通过使用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中,只需显示当前会话的user_id,即可:
SQL> SHOW USER
USER is "LALIT"
SQL>
在SQL中:
SQL> SELECT USER FROM dual;
USER
---------------------------
LALIT
SQL>