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

Oracle数据库ORA-01940: 无法删除当前已连接的用户
转载!!!
在Oracle数据库的操作中,出现了ORA-01940: 无法删除当前已连接的用户的错误,该如何解决呢?本文我们就来介绍一下解决方案,希望能够对您有所帮助。

01.SQL> drop user a cascade; 
02.drop user a cascade 
03.* 
04.ERROR 位于第 1 行: 
05.ORA-01940: 无法删除当前已连接的用户

01.SQL> select username,sid,serial# from v$session;
02.USERNAME                              SID    SERIAL# 
03.------------------------------ ---------- ----------
04.                                        1          1
05.                                        2          1
06.                                        3          1
07.                                        4          1
08.                                        5          1
09.                                        6          1
10.                                        7          1
11.SYS                                     8          3
12.A                                       9          4 
13.已选择9行。 
14.SQL> alter system kill session'9,4'; 
15.系统已更改。 
16.SQL> drop user a cascade;//删除用户以及用户表空间下所有对象 
17.用户已丢弃。