在oracle中如何删除一个用户下所有该用户所建的表?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在oracle中如何删除一个用户下所有该用户所建的表?相关的知识,希望对你有一定的参考价值。
rt
该用户下只有该用户建的表
用select * from all_tables where owner='user_name';
能搜出该用户下所有的表,怎么前面加上drop不行啊?
1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。
2、如果有删除用户的权限,则可以:
drop user user_name cascade;加了cascade就可以把用户连带的数据全部删掉。
--创建用户 create user 用户名 profile default identified by 密码 default tablespace 表空间名称 temporary tablespace TEMP account unlock;
--授权grant dba to 用户名;
grant connect,resource to 用户名;
3、如果没有删除用户的权限,则可以执行:
将得到的结果全部复制粘贴到另一个sql窗口,执行。
如果要删除该用户模式的包含对象(比如表)就要在要删除得用户名后面加上cascade
drop user user_name cascade;本回答被提问者采纳
oracle只有某用户权限,要删除该用户下的所有对象如何操作
参考技术A 把要删除的对象前面加上这个用的名字就行了,比如要删除用户下的表table1,drop table 用户名.table1 就ok了以上是关于在oracle中如何删除一个用户下所有该用户所建的表?的主要内容,如果未能解决你的问题,请参考以下文章