最近在pl/sql中修改数据的时候,用的 for update 语句,突然卡住了,我就关闭了pl/sql,再次打开的时候,表被锁住了,修改语句一直运行不出来结果,找了以下的方法,顺利解决问题。
按照以下的步骤进行操作,操作完后那帐表就不会被锁住了。
– 1.查出被锁住的表
select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;
– 2. 杀死一个进程
alter system kill session '149,64771'; -- (其中24,111分别是上面查询出的sid,serial#)