SQL> CONNECT SYSTEM/MANAGER
已连接。
SQL> BEGIN
  2  DBMS_OUTPUT.PUT_LINE(USER);
  3  END;
  4  /PL/SQL 过程已成功完成。SQL> SET SERVEROUTPUT ON
SQL> BEGIN
  2  DBMS_OUTPUT.PUT_LINE(USER);
  3  END;
  4  /
SYSTEMPL/SQL 过程已成功完成。SQL>

解决方案 »

  1.   

    我是想知道前台程序操作数据库的用户名称,有没有办法?
    我看很多人都说采用对重要的表写在insert/delete/update操作的trigger,然后记录数据库操作日志.
    这样的话我怎么获取操作用户阿,不是当前登录Oracle的用户,而是应用程序的操作用户。
      

  2.   

    oracle里面关键字user就是用户名
      

  3.   

    我不知道你所说的系统是什么系统,如果是普通的信息系统,用户是保持在一个表里面,当前在线用户跟数据库是没有关系的,一般使用session来保存