日期:2014-05-17  浏览次数:20746 次

Oracle杀进程的方法?
我们公司有个软件,当软件更新后台数据库Oracle表的结构时,遇到两个问题,请高手指教:
1.当升级时,我们先更改后台Oracle的密码,但是,已经有很多用户已经连接到Oracle,所以用PL/SQL一个个用鼠标Kill掉,如果有200个用户连接上,那就要Kill200下,太麻烦了,请高手指教一个方便的方法,谢谢!


------解决方案--------------------
SQL code

declare
id int ;
idname int ; 
begin
cursor a is select sid,serial# from v$session ;
open a ;
loop
fetch a into id,idname  ;
alter system kill session id,idname;
Exit When a%NOTFOUND;
end loop ;
end ;