为什么我们需要全局临时表,它们的实际用例

时间:2012-04-15 09:26:26

标签: oracle temp-tables

我刚刚了解了全局临时表(我使用oracle作为db)并理解它们但却无法知道它们的确切用法。

顾名思义,它们用于保存临时数据/会话,在结束会话时,该会话的数据将消失。

我们需要使用它们的示例,业务用例。

1 个答案:

答案 0 :(得分:5)

可能的用例是仅具有创建报告权限的用户。这些报告使用大量汇总数据,这些信息在多个报告中重复使用。因此,缓存此会话的信息是个好主意,这可以通过使用临时表来完成。

另一个用例是您有一个报告框架,并希望有一种简单的方法来查询信息。因此,您只需调用一个PLSQL包,将信息放在一个临时表中,在包完成后,您只需执行SELECT * FROM temporary_table。