select table_name from dba_tables;
以dba登陆

解决方案 »

  1.   

    select * from all_users
      

  2.   

    也就是一个用户如user1在数据库中只创建了一个表usertable1,那就只查出那个表。
      

  3.   

    select  * from DBA_tables 
    where table_name='USERTABLE1' AND
    OWNER='USER1'
      

  4.   

    谢谢!
    如果用户system 创建了一些表, 如果只想把那些表选出来,但事先又不知道表的名字,该怎么先呢?
      

  5.   

    表名和用户名相当于一张表的identifier.不知道表名却要仅仅选出一张表。那就无解!
      

  6.   

    比如oralce中的system先就自带了些表。然后在实际运用中又建了些表,现在就想把那些表选取出来。该怎么办呢?
      

  7.   

    1.以该用户登录:
    select table_name from user_table
    2.system or dba
    select table_name from dba_table where owner="***"
    3.oem中看,很直观!
      

  8.   

    对,对那些用户都适用。但对oracle先就有的用户好象就不行了。因为它们都先就有了些表了。
      

  9.   

    个人发现system下的表除help,sqlplus_product_profile外,其他的都是like '%$';
    select table_name from user_tables where table_name not like '%$%';