我用 lock table my_temp in exclusive mode;
锁定了表,结果数据异常结束,然后对此表就不能进行更新操作了,请问怎么解决?

解决方案 »

  1.   

    commit or rollback怎么不管用呀,请大虾多指点;
      

  2.   

    是不是还有其它事务需要commit or rollback.
      

  3.   

    commit or rollback 不行的话,直接 kill session,让系统释放锁。
      

  4.   

    select t2.username,t2.sid,t2.serial#,t2.logon_time 
    from v$locked_object t1,v$session t2 
    where t1.session_id=t2.sid order by t2.logon_time;针对以上选出来的结果,执行
    alter system kill session 'sid,serial#';
    杀掉即可!
      

  5.   

    select * from v$sessionkill
      

  6.   

    你把这个放在BeginTransaction中,如果出错让事务回滚,成功后提交