[Oracle] 一時表のテーブル定義を変更する
一度でも使用した一時表は定義変更時にエラーになる。
ALTER TABLE TEMP_TABLE
MODIFY (SHAIN_NAME VARCHAR2(200 BYTE) )
SQL : ORA-14450: すでに使用されているトランザクション一時表にアクセスしようとしました。
データベースを一度停止すればクリアされるが、Webシステムなど稼働中の場合は、以下の通り対象セッションを中断させてロックを解除する
■対応方法
SQL Developerを起動する
セッションのモニターを開く
セッションの中の、JDBC Tihn Clientがアプリ使用のセッション。
消したいセッション上で右クリックし、セッションの中断を選択する
※セッションを削除してもすぐに新しいセッションが作成されるので、特に問題はないが、明らかに処理が動作中の場合は避けるべき
対象のセッションを中断したあとで、再度SQL文を実行して実行できればOK.
エラーが変わらない場合は、他のセッションも確認する
== ランキングに参加しています。ぜひクリックお願いします ==
シングルサインオンとフェデレーションの違い Excelのセルサイズを1mmにすることは可能か