ORA-14450を解決:トランザクションで一時テーブルにアクセスしようとすると、使用のために処理されています

開発の過程でテーブルがPL_SQLで直接フィールドNULLに設定する必要があり、書かれた文を持っているため、ストアドプロシージャを使用テーブルTMP_DA_GMSは、プログラムエラーを許可する、エラーの原因にバックグラウンドチェックがあるとき

ALTERテーブルTMP_DA_GMSはBRID NUMBER(11)NULLを変更します。


実行時エラー「ORA-14450:トランザクションで一時テーブルにアクセスしようとする試みは、使用するために処理されています」。

一つの解決策は、再起動することでのOracleユーザーは、使用しているだけでデータベースサービスを再起動していない、と後でインターネット上に対処する方法を見つけることが、どれだけ教えて、サービスを、この方法は望ましくありません

このセッションのテーブルを見つける方法を、デッドロックにセッションリードを殺しても、ここで説明するように、言及しませんでした。

- 表が見つかったオブジェクト

* SELECT =「TMP_DA_GMS」からWHERE object_nameとDBA_OBJECTS
によるオブジェクトにロックセッションのセッションを見つけ、文の準備をするために-
「ALTER SYSTEMキルセッションを」選択「 ||「」|| SID ||」SERIAL#を|| 『』 ';'(T = 'に'と'99 = 879' ID1 V $ ENQUEUE_LOCKのt.typeからSELECT SID)セッションでのSIDから$ V
-デッドロックを解除した後に実行されるには、SQL文を生成し、

おすすめ

転載: www.cnblogs.com/eastward/p/12067385.html