Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚刚了解了全局临时表(我使用 oracle 作为数据库)并理解了它们,但无法知道它们的确切用途。
顾名思义,它们用于保存临时数据/会话,并且在关闭会话时,该会话的数据会消失。
可以是什么示例,我们需要使用它们的业务用例。
一个可能的用例是仅有权创建报告的用户。这些报告使用大量汇总数据,并且这些信息在不止一份报告中重复使用。因此,缓存该会话的信息是一个好主意,这可以通过使用临时表来完成。
另一个用例是您有一个报告框架并希望有一种简单的方法来查询信息。因此,您只需调用一个 PLSQL 包,将信息放在一个临时表中,在包完成后,您可以执行 SELECT * FROMtemporary_table。