私はグローバル一時テーブル(私はdbとしてoracleを使用しています)について知り、それらを理解しましたが、これらの正確な使用法を知ることができませんでした。
名前が示すように、それらは一時的なデータ/セッションを保持するために使用され、セッションを閉じると、そのセッションのデータは消えます。
例として、それらを使用する必要があるビジネスユースケースがあります。
私はグローバル一時テーブル(私はdbとしてoracleを使用しています)について知り、それらを理解しましたが、これらの正確な使用法を知ることができませんでした。
名前が示すように、それらは一時的なデータ/セッションを保持するために使用され、セッションを閉じると、そのセッションのデータは消えます。
例として、それらを使用する必要があるビジネスユースケースがあります。
考えられる使用例は、レポートを作成する権限のみを持つユーザーです。これらのレポートは多くの集約データを使用し、これらの情報は複数のレポートで再利用されます。したがって、このセッションの情報をキャッシュすることをお勧めします。これは、一時テーブルを使用して実行できます。
もう1つの使用例は、レポートフレームワークがあり、情報をクエリする簡単な方法が必要な場合です。したがって、一時テーブルに情報をまとめるPLSQLパッケージを呼び出すだけで、パッケージの終了後にSELECT *FROMtemporary_tableを実行できます。