已登录当前数据库,oracle数据库,用什么命令可以获得当前数据库名和SID和用户名?

解决方案 »

  1.   

    select sys.login_user from dual;
      

  2.   

    数据库都能进去了
    怎么会不知道帐号呢
    楼上真搞笑
    估计楼主要得是sid和servicename
    不是user
      

  3.   

    对,我要得是sid和servicename 不是user
      

  4.   

    数据库名
    SQL> select name from v$database;

    show parameter db_nameSID
    SQL> select sid from v$mystat where rownum<=1;
      

  5.   

    servicename
    SQL> show parameter service
      

  6.   

    select * from v$database;
    select * from v$instance;
      

  7.   

    select sys.login_user,sys.database_name from dual
      

  8.   

    数据库名 
    SQL> select name from v$database; 
    或 
    show parameter db_name SID 
    SQL> select sid from v$mystat where rownum <=1;
      

  9.   

    楼上说的对,我不要用户,我要的是sid和servicename 
      

  10.   

    select * from v$database; 
    select * from v$instance;
    这个是正确的