请教 如何获取当前用户可以操作的数据库名称列表?   谢谢

解决方案 »

  1.   

    select * from tab where tabType = 'TABLE'
      

  2.   


    查询当前用户下所能操作的表:
    select   table_name   from   user_tables;
    as sysdba登陆,可以查看特定用户下的表
    SQL> select   table_name   from   dba_tables   where   owner= 'SCOTT';TABLE_NAME
    ------------------------------
    DEPT
    EMP
    BONUS
    SALGRADE
    PROJECT_MANAGE
      

  3.   

    ls 们的回答都没有实现我要的效果啊,我想查询出Oracle数据库名称列表,相当于Sql Server 里在Master里查询sysdatabases表
      

  4.   

    不要把sql server 的那种结构带入到oracle 
    两个差别还是蛮大的不晓得是这个需求吗?
    select name from v$database