Oracle临时表

Oracle临时表

  主要用于存储临时数据,这些表的数据通常只在一个事务或会话期间有效。临时表对于处理大型批处理作业或存储中间结果特别有用,因为它们可以减少重做日志(redolog)的开销,并且不会污染永久表空间。

临时表的类型

1. 会话级临时表

  • 会话级临时表的数据在整个会话期间都存在,直到会话结束。
创建语句
sql 复制代码
create global temporary table temp_table (
	id int primary key,
	name varchar2(32) default null

) on commit preserve rows;

2. 事务级临时表

  • 事务级临时表的数据在事务提交或回滚后立即清空。
创建语句
sql 复制代码
create global temporary table temp_table (
	id int primary key,
	name varchar2(32) default null
) on commit delete rows;
相关推荐
2601_9620562320 分钟前
EasyMarkets:“网络安全需求持续升温”
数据库·人工智能
润乾软件27 分钟前
SQLazy:合并有重叠的时间区间
数据库·sql·sqlazy
拾光Ծ38 分钟前
【MySQL】复合查询、表的连接
java·数据库·sql·mysql
Knight_AL1 小时前
MySQL 递归 CTE:WITH RECURSIVE 用法详解
android·数据库·mysql
行云&流水2 小时前
自动备份mysql数据库
数据库·mysql
IMPYLH2 小时前
HTML 的 <option> 元素
服务器·数据库·html
破芽2 小时前
mysql常用命令查询
数据库·sql·mysql
数字新视界2 小时前
动环智能监控全面提升机房管理与安全效率
数据库·物联网·数据中心·数据中心基础设施管理·dcim管理系统
程序员-Benothing2 小时前
MySQL 中的 Log Buffer 是什么?它有什么作用?
数据库·mysql·面试
倔强的石头_12 小时前
连接数失控排查:从数据库会话、应用线程池到连接池泄漏
数据库