1、概念
用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。
2、用法
当查询语句非常复杂时,我们就可以创建一个临时表时保存查询结果,并进行一系列操作。
3、创建语法
(1)、事务级临时表 on commit delete rows; 当COMMIT的时候删除数据(默认情况)
(2)、会话级临时表 on commit preserve rows; 当COMMIT的时候保留数据