在Oracle中如何删除当前用户下所有的表?

前提条件:我没有删除该用户的权限,不用能drop user user_name cascade;
只能用drop table XXX 一个个个删很麻烦;
不行,删不了

select 'drop table '||table_name||';'
from cat
where table_type='TABLE'

输出后,生成一批删除表的SQL语句,这些SQL语句执行一下就可以了。如果不能执行,说明你没有drop table的权限,那就爱莫能助了!
温馨提示:答案为网友推荐,仅供参考
相似回答