select count(*) from dba_tables where TABLE_NAME='TABLENAME';
返回大于零则存在

解决方案 »

  1.   

    如果是查在某用户下是否有此表,则
    select count(*) from CAT where TABLE_NAME='TABLENAME';
      

  2.   

    select * from cat where ;
    select * from tab where ;
    select * from user_tables where ;
      

  3.   

    select count(*) from user_objects where object_name='table1';
      

  4.   

    很简单呀!
    命令行方式下输入:desc tablename
      

  5.   

    select  * from all_objects  where upper(object_name) = 'TABLENAME' and object_type = 'TABLE'
      

  6.   

    select * from all_tables where table_name='TABLENAME'
    注意表名要用大写!