日期:2014-05-16  浏览次数:20510 次

ORA-01940: 无法删除当前已连接的用户
drop user test ; 

从数据库中删除指定的用户。 它不删除数据库里此用户所有的表,视图或其他对象。
drop user test cascade;  

从数据库中删除指定的用户。 并且删除数据库里此用户所有的表,视图或其他对象。

当删除一个用户的时候常常会出现ORA-01940错误
判断原因、有些会话还存在,检查
select username,sid,serial# from v$session where username = 'TEST';

alter system kill session'sid,serial#';

eg: 

alter system kill session'9,4';

drop user test cascade;

还是不行的情况、就重启oracle服务了(肯定可以)