一 临时表语法
临时表只在Oracle 8i 以及以上产品中支持。
语法:
SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而TRANSACTION级的临时表数据在TRANACTION结束后消失,即COMMIT/ROLLBACK或结束SESSION都会清除TRANACTION临时表数据。
当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。当一个会话结束(用户正常退出、用户不正常退出、ORACLE实例崩溃)或者一个事务结束的时候,Oracle对这个会话的表执行 TRUNCATE 语句清空临时表数据,但不会清空其它会话临时表中的数据。临时表可以使用触发器。
二 临时表ORACLE数据库与sqlserver的区别
ORACLE临时表,transaction或者session结束,会清空表数据。但是表还存在。
SQL SERVER临时表