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

问题描述:

我刚刚了解了全局临时表(我使用oracle作为db)并理解它们,但无法知道它们的具体用法。为什么我们需要全局临时表,它们的实际用例

顾名思义,它们用于保留临时数据/会话,并且在关闭会话时,该会话的数据将消失。

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

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

另一个用例是你有一个报告框架,并希望有一个简单的方法来查询信息。所以你只需调用一个PLSQL包,将信息放在一个临时表中,在包完成之后,你可以做一个SELECT * FROM temporary_table。