今日在工作中运行一个存储过程,但运行到中间一个语句(delete from t)时运行不下去了。
经分析有可能被别的会话锁定,下面是我的处理过程
第一步:查出会话ID号
select o.object_name,v.SESSION_ID, s.SERIAL#
from dba_objects o,v$locked_object v,v$session s
where o.object_id=v.OBJECT_ID and s.SID=v.SESSION_ID;
第二步:杀掉这个会话
alter session kill 'sid,serial#';