select * from user_tables where object_type='TABLE'

解决方案 »

  1.   

    写错了
    select * from user_objects where object_type='TABLE'
      

  2.   

    spool d:\a.sql   
    select 'drop table '||table_name||';' from dba_tables where owner='CX';
    spool off
      

  3.   

    set pagesize 0;
    spool c:\del.sql
    select 'drop table '||table_name||';' from cat
    where table_type=upper('table');
    spool off;
    @c:\del.sql
      

  4.   

    SQL> SPOOL C:\TEST.TXT;
    SQL> SELECT 'DROP TABLE ' ||OBJECT_NAME||';' from user_objects where object_type='TABLE';'DROPTABLE'||OBJECT_NAME||';'
    ----------------------------------------------------------------------------------------------------
    DROP TABLE TEST_SYSDB;
    DROP TABLE TEST_SYSDB1;已用时间:  00: 00: 00.00
    SQL> SPOOL OFF;
    SQL> @C:\TEST.TXT
    SQL> SQL> SELECT 'DROP TABLE ' ||OBJECT_NAME||';' from user_objects where object_type='TABLE';
    SP2-0734: 未知的命令开头 "SQL> SELEC..." - 忽略了剩余的行。
    SQL> 
    SQL> 'DROPTABLE'||OBJECT_NAME||';'
    SP2-0734: 未知的命令开头 "'DROPTABLE..." - 忽略了剩余的行。
    SQL> -----------------------------------------------------------------------------------------------
    SQL> DROP TABLE TEST_SYSDB;表已丢弃。已用时间:  00: 00: 00.00
    SQL> DROP TABLE TEST_SYSDB1;表已丢弃。已用时间:  00: 00: 00.00
    SQL> 
    SQL> 已用时间:  00: 00: 00.00
    SP2-0734: 未知的命令开头 "已用时间: ..." - 忽略了剩余的行。
    SQL> SQL> SPOOL OFF;
    SP2-0734: 未知的命令开头 "SQL> SPOOL..." - 忽略了剩余的行。
    SQL>
      

  5.   

    select * from all_tables where OWNER = 'YUSER'
      

  6.   

    楼上其实已经说完了
    set pagesize 0;
    spool c:\del.sql
    select 'drop table '||table_name||';' from dba_tables where owner='用户名'; 
    spool off;
    @c:\del.sql;
    用户名注意大小写