oracle创建临时表的语句

发布时间:2021-01-19编辑:脚本学堂
oracle创建临时表的语句

临时表:只在会话期间或在事务处理期间存在的表,临时表在插入数据时,动态分配空间。
创建临时表的语句:
   create global temporary table temp_dept
   (dno number,
   dname varchar2(10))
   on commit delete rows;
   insert into temp_dept values(10,'ABC');
   commit;
   select * from temp_dept; --无数据显示,数据自动清除
   on commit preserve rows:在会话期间表一直可以存在(保留数据)
   on commit delete rows:事务结束清除数据(在事务结束时自动删除表的数据)