程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle數據庫ORA-01940: 無法刪除當前已連接的用戶

Oracle數據庫ORA-01940: 無法刪除當前已連接的用戶

編輯:Oracle數據庫基礎

Oracle數據庫的操作中,出現了ORA-01940: 無法刪除當前已連接的用戶的錯誤,該如何解決呢?本文我們就來介紹一下解決方案,希望能夠對您有所幫助。

  1. SQL> drop user a cascade;  
  2. drop user a cascade  
  3. *  
  4. ERROR 位於第 1 行:  
  5. ORA-01940: 無法刪除當前已連接的用戶 

解決方法:

  1. SQL> select username,sid,serial# from v$session;  
  2. USERNAME                              SID    SERIAL#  
  3. ------------------------------ ---------- ----------  
  4.                                         1          1  
  5.                                         2          1  
  6.                                         3          1  
  7.                                         4          1  
  8.                                         5          1  
  9.                                         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. 用戶已丟棄。 

關於Oracle數據庫ORA-01940: 無法刪除當前已連接的用戶的相關知識就介紹到這裡了,希望本次的介紹能夠對您有所收獲!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved