或者在all_tables中指定用户名!

解决方案 »

  1.   

    select * from all_tables where owner = ?;
      

  2.   

    只是查表名的话,select table_name from all_tables where owner = ?;就可以了
      

  3.   

    下面是你想要的!
    select * from sysobjects where OBJECTPROPERTY(id, N'IsTable') = 1 and xtype=N'U'
      

  4.   

    或者
    select * from sysobjects where OBJECTPROPERTY(id, N'IsTable') = 1 and xtype<>N'S'
    其实结果是一样的!对表来说,不是系统表,就是用户表啦!
      

  5.   

    在ORACLE9下基本上筛选出来了
    select * from dba_users 
    where default_tablespace<>'SYSTEM' and default_tablespace<>'SYSAUX' 
      

  6.   

    select * from all_tables owner not in (SYS,SYSTEM,SCOTT,...)不是系统表的就是用户表