在Oracle数据库的操作中,出现了ORA-01940: 无法删除当前已连接的用户的错误,该如何解决呢?本文我们就来介绍一下解决方案,希望能够对您有所帮助。
以下是代码片段: SQL> drop user a cascade; drop user a cascade * ERROR 位于第 1 行: ORA-01940: 无法删除当前已连接的用户 |
解决方法:
以下是代码片段: SQL> select username,sid,serial# from v$session; USERNAME SID SERIAL# ------------------------------ ---------- ---------- 1 1 2 1 3 1 4 1 5 1 6 1 7 1 SYS 8 3 A 9 4 已选择9行。 SQL> alter system kill session'9,4'; 系统已更改。 SQL> drop user a cascade;//删除用户以及用户表空间下所有对象 用户已丢弃。 |
注:如果删除又继续出现,重新启动一下oracle服务。在不行直接reboot