修改数据库记录报错:
oracle record is locked by another user
表被锁,解决方法:
一般是session未提交造成,PL/SQL中执行如下代码,查询锁住表的session.注意使用权限高的用户名,普通用户没权限执行。
Select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid;
查找到我的被锁住的session sid为 295,serial 为 2597,
然后执行:
alter system kill session 'sid,serial#' (替换对应的参数):
alter system kill session '295,2597';