临时表(简述)

临时表概念

临时表就是用来暂时保存临时数据的一个数据库对象,它和普通的表有些类似,然而又有很大区别。临时表只能存储在临时表空间,而非用户的表空间。ORACLE临时表是绘画或事务级别的,只有当前绘画或事务可见。每个会话只能产生和修改自己的数据。

临时表分类

ORACLE临时表有两种类型:会话级的临时表和事务级别的临时表。

  • 1).ON COMMIT DELETE ROWS
    他时临时表默认参数,表示临时表中的数据仅在该事务过程中有效,当食物提交后,临时表的暂时段将被自动截断,但是表结构以及元数据还存储在用户的数据字典中。如果临时表完成他的使命后,最好删除临时表,否则数据库会残留很多临时表的结构和元数据。
  • 2).ON COMMIT PRESERVE ROWS
    他表示临时表的内容可以跨事务而存在,不过,当该回话结束时,临时表的暂时段将会随着会话的结束而被丢弃,临时表中的数据也随之丢弃。但是表结构以及元数据还存储在用户的数据字典中。如果临时表完成他的使命后,最好删除临时表,否则数据库会残留很多临时表的结构和元数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值