背景
在代码中执行executeUpdate这句的时候卡住了,在Oracle SQL Developer直接执行sql可以的,而且是同样的sql。查了下网上都说上一次执行了update 没有提交事务,可我的代码就只有一行executeUpdate,其实网上说的都没有错,原来我在Oracle SQL Developer执行的sql没有提交,或者没有回滚。唉...
还是卡住办法
如果所有的事务都提交了还卡住那么就用下面的办法
SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id = s.sid;
删除锁定记录
ALTER system KILL session 'SID,serial#';