2012-04-15 68 views
4

我剛剛瞭解了全局臨時表(我使用oracle作爲db)並理解它們,但無法知道它們的具體用法。爲什麼我們需要全局臨時表,它們的實際用例

顧名思義,它們用於保留臨時數據/會話,並且在關閉會話時,該會話的數據將消失。

什麼是示例,我們需要使用它們的業務用例。

回答

5

一個可能的用例將是一個只有權創建報告的用戶。這些報告使用了大量的彙總數據,這些信息可以在多個報告中重複使用。因此,爲這個會話緩存信息是一個好主意,這可以通過使用臨時表來完成。

另一個用例是你有一個報告框架,並希望有一個簡單的方法來查詢信息。所以你只需調用一個PLSQL包,將信息放在一個臨時表中,在包完成之後,你可以做一個SELECT * FROM temporary_table。