Oracle で排他ロックをかける場合には「FOR UPDATE」を使用します。 通常は「COMMIT」もしくは「ROLLBACK」にてそのロックは解除されますが、 何らかの問題があって解除されなかった場合には当該セッションを削除することでロックを解除することができます。 【操作手順】 まずはロックをしているセッションを突き止めます。 以下のSQLを実行し、該当のセッションの「SID」と「SERIAL#」を確認します。 SELECT SID ,SERIAL# ,SADDR ,MACHINE ,USERNAME ,PROGRAM FROM V$SESSION WHERE SID = ANY(SELECT SID FROM V$LOCK WHERE TYPE IN ('TX','TM') );