命令:drop user C##用户名;
若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。
如要删除的用户目前zhen正在session中,需要先删掉session链接然后在删除用户。代码如下:
select username,sid,serial# from v$session;
alter system kill session'391,17526';
删除出现错误:SQL 错误: ORA-01922: 必须指定 CASCADE 以删除 'C##ZC_CAS'
01922. 00000 - "CASCADE must be specified to drop '%s'";
解决办法:
drop user 用户名 cascade;
注意:
drop user xx :只是删除用户
drop user xx cascade :会删除此用户名下的所有表和视图