例如
CONN USER/USER@DBNAME能不能 SELECT ... FROM DUAL;
或者 SELECT ... FROM ...
得到DBNAME

解决方案 »

  1.   

    alias多数是配置在客户端的硬盘上,服务器的字典数据中是没有记录的。
      

  2.   

    DBNAME是在客户端连接数据库服务器时,用户在oracle_home\network\admin\tnsnames.ora文件中自己定义的,所以不可能存在数据库中。
      

  3.   

    看来是没人知道了?
    我也知道TNSNAMES.ORA里面有,
    我要的是,假如我的tnsnames.ora中有多个TNSNAME
    我在sqlplus怎么知道我当前连接的是哪个?
      

  4.   

    “我在sqlplus怎么知道我当前连接的是哪个?”你想连哪个就直接conn就可以了,何必搞得那么麻烦。如果你是在服务器端的话,倒是很容易实现。
      

  5.   

    show ;
    select username ,password,userid from dba_users;