【发布时间】:2013-03-17 21:25:20
【问题描述】:
我想使用 sqlplus 删除 Oracle DB 中的一些用户,但出现错误:
SQL> DROP USER test CASCADE;
DROP USER test CASCADE
*
ERROR at line 1:
ORA-01940: cannot drop a user that is currently connected
我按照 SO 中的链接查找会话 - Dropping a connected user from an Oracle 10g database schema
但是当我运行命令时,我没有得到任何结果:
SQL> select sid,serial# from v$session where username = 'test';
no rows selected
请帮助我在这种情况下如何删除用户。
【问题讨论】:
-
你的答案可能在这里:anilanbu.blogspot.com/2012/02/…
-
我试过了,但是当我试图找出会话时,我没有得到任何行。
-
我发现了为什么我没有得到会话记录,我的 where 条件应该是 username='TEST'
-
@user2065083-如果您仍然得到 ORA-01940:... 则再次检查查询。
标签: oracle