不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

Q:ORACLE 之无法删除正在连接的用户?

Posted on 2021-12-02 15:32  三年三班王小朋  阅读(79)  评论(0编辑  收藏  举报

 首先用户名必须用单引号引起来且必须大写,如下是失效的

 

1、查询用户进程

SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='V7HIS_1';

2、删除用户进程;

ALTER SYSTEM KILL SESSION '3975,20552';
ALTER SYSTEM KILL SESSION '4256,60339';

 3、重新删除用户,已经可以删除了

SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='V7HIS_1';
no rows selected
SQL> drop user v7his_1 cascade;
User dropped.