zoukankan      html  css  js  c++  java
  • Oracle- 临时表

      在Oracle中,临时表分为会话级和事务级两种,会话级的临时表数据在整个会话都存在,直到结束会话结束;而事务级的临时表数据在事务结束后消失,即COMMIT/ROLLBACK或结束会话都会清除数据。

     -----------------------------------------------------------------------------------------------
     --建立事务级的临时表
     --删除事务级的临时表
     drop table admin_work_area
     
     --创建事务级的临时表
     CREATE GLOBAL TEMPORARY TABLE admin_work_area
     (
            startdate DATE,
              enddate DATE,
              class CHAR(20))
           ON COMMIT DELETE ROWS;

     
     --插入数据
     insert into admin_work_area values(sysdate,sysdate,'temperary table');

     --查询出数据
     select * from admin_work_area;
     --提交(则刚插入的数据会清空)
     commit;
    -------------------------------------------------------------------------------------------------

     --建立会话级临时表
     --删除会话级临时表
     truncate table  admin_work_area;
     drop table  admin_work_area;
     
     CREATE GLOBAL TEMPORARY TABLE admin_work_area
     (
           startdate DATE,
           enddate DATE,
           class CHAR(20)
     )ON COMMIT PRESERVE ROWS;
     
     --插入数据    
     insert into admin_work_area values(sysdate,sysdate,'session temperary');
     
     SELECT * FROM admin_work_area;
     --提交(刚插入的数据依然在)
     commit;
     
     

  • 相关阅读:
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    HTML语义化
    使用全角空格进行文本对齐
    安卓手机微信中清除页面缓存的方法
    jQuery与Vue的对比
    IDE提交Git出现husky>pre-commit错误
    IDEA将工程转为maven工程
    vscode设置tab缩进字符数
    mac系统下用nginx服务器部署页面
  • 原文地址:https://www.cnblogs.com/cxeye/p/4209986.html
Copyright © 2011-2022 走看看