データベースを調べているクエリエディタ(Toad)があります。
同時に、独自の接続を使用してアプリケーションをデバッグしています。
私のアプリケーションはトランザクションを開始し、いくつかの更新を行い、次にいくつかのSELECTステートメントに基づいて決定を下します。更新ステートメント(多くの複雑なもの)はまだコミットされていないため、アプリケーションがSELECTから取得する結果は、Toadで同じステートメントを実行した場合に取得する結果と同じではありません。
現在、アプリからのクエリ出力をテキストファイルにダンプし、それを読み取ることでこれを回避しています。
コミットが完了する前に、別のOracleセッションの内部を覗いて、そのセッションが何を表示するかを確認するためのより良い方法はありますか?
これを尋ねる別の方法は次のとおりです。Oracleでは、他の人のセッションに影響を与えることなく、2つのセッション間でのみダーティ読み取りを有効にできますか?