プロが教えるわが家の防犯対策術!

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

A 回答 (1件)

行ロックが発生しているのでは。


http://www.systeminfinity.co.jp/sub/tech/doc/ora …
http://otn.oracle.co.jp/forum/message.jspa?messa …
http://634.ayumu-baby.com/oracle/oracle_killsess …
を参考にして「alter system kill session」でセッションを切断してみて
ください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/03/05 13:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!