会话临时表和事务临时表
一、会话和事务临时表的概述
会话临时表:
顾名思义该类临时表会与会话有一定关系,会话在数据在,会话亡数据亡(自动清除)。
on commit preserve rows
事务临时表:
由名可猜想该类临时表会与事务有关,当进行事务提交或事务回滚时,临时表的数据就会被自动清除。
on commit delete rows
二、会话和事务临时表的练习
会话临时表
/*
1.会话临时表
*/
--创建表
create global temporary table tmp_session_dept(tid int, tname varchar2(50), tphone int)
on commit preserve rows;
--插入数据
insert into tmp_session_dept values(1,'Lisi',12345);
insert into tmp_session_dept values(2,'Wangwu',11111);
insert into tmp_session_dept values(3,'Zhaoliu',22222);
commit;
--在当前会话查询数据
select * from tmp_session_dept;
TID TNAME TPHONE
1 Lisi 12345
2 Wangwu 11111
3 Zhaoliu