创建临时表:
create global temporary table xxx
(
id varchars(200),
name varchar2(200)
)
on commit preserve rows; 或者 ON COMMIT DELETE ROWS ;
create index idx_xxx on xxx(id);
这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据
在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交(commit)的时候即清空数据,PRESERVE则一直到会话结束;
下列操作必须放置在同一个链接session 事务中操作
truncate table xxx;
insert into xxx
(
此处为自己的查询内容
)