Oracle如何删除已连接用户
来源:互联网 发布:echo linux命令 编辑:程序博客网 时间:2024/06/06 01:04
思路
- 杀掉所有当前用户已连接的session
- 使用
drop user
命令删除用户
【注】由于已连接的session杀掉后,客户端会迅速重连,上面两步在同一个代码段中执行
实现
PL/SQL代码块
DECLARE u_sid varchar2(50 ); u_serialnumber varchar2(50 ); u_name varchar2( 50); CURSOR c1 IS select trim(s.sid), trim(s.serial#) from v$session s,v$process p where s.paddr = p.addr and (s.username=u_name);BEGIN -- 将要删除的用户名[大写] u_name:= 'PE'; OPEN c1; LOOP FETCH c1 INTO u_sid,u_serialnumber; EXIT WHEN c1%NOTFOUND; EXECUTE IMMEDIATE 'alter system kill session '||''''|| trim(u_sid)||',' ||trim(u_serialnumber)|| ''''; END LOOP; EXECUTE IMMEDIATE 'drop user ' || u_name || ' cascade';END;
EOF
阅读全文
0 0
- Oracle如何删除已连接用户
- oracle删除已连接用户
- Oracle删除当前已连接的用户
- oracle无法删除当前已连接用户
- Oracle 无法删除当前已连接的用户
- oracle中“无法删除当前已连接的用户”
- Oracle ORA-01940 无法删除当前已连接用户
- ORACLE-01940 无法删除当前已连接的用户
- oracle无法删除当前已连接的用户
- Oracle ORA-01940 无法删除当前已连接用户
- Oracle 无法删除当前已连接的用户
- Oracle ORA-01940 无法删除当前已连接用户
- Oracle 无法删除当前已连接的用户
- oracle中用户删除不了,提示“无法删除当前已连接的用户”
- oracle中用户删除不了,提示“无法删除当前已连接的用户”
- oracle中用户删除不了,提示“无法删除当前已连接的用户”
- Oracle删除用户时候报错ORA-01940无法删除当前已连接用户
- oracle 删除用户,提示“无法删除当前已连接的用户”
- 写个atoi程序
- 【VIVADO使用1】设计流程介绍(重点是project mode和non-project mode)
- Redis连接池工具类(RedisUtil )
- Google Earth Engine(GEE)学习笔记 二
- C++ 之 Map 容器
- Oracle如何删除已连接用户
- Redis测试类(TestRedis )
- 弹出提示消息层
- cmake文件详解
- APUE读书笔记-第十五章-进程间通信
- 初识MySQL
- Redis可视化工具-Redis Desktop Manager
- ideal 快捷键
- 火图快递1