目錄
一.原因
二.解決方法
1.查詢活動會話
2.記下SID和SERIAL#
3.斷開會話
4.刪除用戶
一.原因
ORA-01940代表你正在刪除一個有活動會話的用戶
二.解決方法
1.查詢活動會話
SQL> SELECT sid, serial#, username, programFROM v$sessionWHERE username = '你要刪除的username';
2.記下SID和SERIAL#
3.斷開會話
ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;
將sid和serial#替換成上面查詢到的例如:
ALTER SYSTEM KILL SESSION '3,12501' IMMEDIATE;
4.刪除用戶
drop user 你需要刪除的username cascade;
eg:
drop user ymgddl cascade;