• ベストアンサー

Oracle9iデータベースの削除について

SQL*Plusを使ってOracli9iのレコードをdeleteしたのですが、commitを忘れたままパソコンから離れ、パソコンの前に戻ったときにSQL*Plusがデータベースから切断されていたので、もう一度接続して同じレコードのdeleteを実行したのですが、SQL*Plusがフリーズしてしまって削除することが出来なくなっていました。commitしても正常にデータベースにそのレコードの削除が反映されません。どうすればそのレコードを削除出来るようになるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

行ロックが発生しているのでは。 http://www.systeminfinity.co.jp/sub/tech/doc/ora8_rock_session/Rock_Session.html http://otn.oracle.co.jp/forum/message.jspa?messageID=35005219 http://634.ayumu-baby.com/oracle/oracle_killsession.html を参考にして「alter system kill session」でセッションを切断してみて ください。

jspsitumon
質問者

お礼

教えて頂いた通りセッションを切断したら無事にレコードを削除することが出来ました。ありがとうございました!

関連するQ&A