sql>set pages0
sql>set echo off
sql>spool c:\dt.sql
sql>select 'drop '||table_name||';' from user_tables;
sql>@c:\dt.sql
不过,如果表与表之间有约束关系就不太好处理了。
sql>set echo off
sql>spool c:\dt.sql
sql>select 'drop '||table_name||';' from user_tables;
sql>@c:\dt.sql
不过,如果表与表之间有约束关系就不太好处理了。
drop user schema_name cascade;
如果你想保留该用户的其它对象,如存储过程,函数等,就可以使用楼上的语句,不过他写的有问题,应改成下面这样:
sql>set pages0
sql>set feedback off
sql>set echo off
sql>spool on c:\dt.sql
sql>select 'drop table '||table_name||';' from user_tables;
sql>spool off这时你得到了删除所有用户表的脚本,但要进行一下修改才可以执行sql>@c:\dt.sql