2012-04-15 7 views
4

グローバル・テンポラリ・テーブルについて(私はデータベースとしてoracleを使用しています)理解していますが、これらの正確な使い方を知ることはできません。なぜグローバル一時表が必要なのか、その実用例

名前が示唆するように、それらは一時的なデータ/セッションを維持するために使用され、クローズセッションではそのセッションのデータは消滅します。

私たちがそれらを使用する必要があるビジネスユースケースである例を挙げてください。

答えて

5

可能な使用例は、レポートを作成する権限のみを持つユーザーです。これらのレポートでは多くの集計データが使用され、これらの情報は複数のレポートで再利用されます。したがって、このセッションの情報をキャッシュすることは良い考えです。これは、一時テーブルを使用して行うことができます。

もう1つの使用例は、レポートフレームワークを持ち、情報を簡単に照会できるようにすることです。したがって、一時テーブルに情報をまとめたPLSQLパッケージを呼び出すだけで、パッケージの終了後にSELECT * FROM temporary_tableを実行することができます。

関連する問題