在Oracle中,临时表有两种:
-
全局临时表(Global Temporary Table): 这些表的数据是对所有用户可见的,但表的数据只在会话级别存在。当会话结束时,表中的数据会被清除。使用
CREATE GLOBAL TEMPORARY TABLE
语句创建。 - 局部临时表(Private Temporary Table): 这些表是在单个会话中创建的,只对创建它们的会话可见。当会话结束时,表会自动被删除。从Oracle 18c开始引入了私有临时表的概念。
这两种临时表都可以在需要暂时存储数据或进行临时计算时使用,但在存储和使用数据的范围以及生命周期上有所不同。
Was this helpful?
0 / 0