--创建会话临时表

create global temporary table tmp_user_session(user_id int, user_name varchar2(20),user_email varchar2(30))

--这句表示 当事务提交时 保留数据

on commit preserve rows

--向临时表中插入数据

insert into tmp_user_session(user_id,user_name,user_email) values(1,‘孙业宝‘,[email protected])

insert into tmp_user_session(user_id,user_name,user_email) values(1,‘王丽莎‘,[email protected])

commit

--查询 有数据

select * from tmp_user_session

--重新打开 一个sql窗口 再次查询 则无数据了 select * from tmp_user_session 说明此插入的数据 只为本窗口会话存在

--创建事务临时表

create global temporary table tmp_users_transaction (user_id int,user_name varchar2(20),user_email varchar2(30))

--这句表示 当事务提交时 删除数据

on commit delete rows

--向临时表中插入数据

insert into tmp_users_transaction(user_id,user_name,user_email) values(1,‘孙业宝‘,[email protected]);

insert into tmp_users_transaction(user_id,user_name,user_email) values(1,‘王丽莎‘,[email protected])

--查询 有数据

select * from tmp_users_transaction

--提交下语句 或者回滚事务 rollback  再次查询   select * from tmp_users_transaction  就没有数据了 因为事务临时表 就是在事务提交时 就数据清空了

commit;rollback;

原文:http://www.cnblogs.com/haofaner/p/4045270.html

oracle 会话 临时表,Oracle 学习系列之二(会话与事务级临时表)相关推荐

  1. oracle用dual创建临时表,Oracle 学习系列之二(会话与事务级临时表和dual表 )

    一. 会话临时表 --创建会话临时表 create global temporary table tmp_user_session(user_id int, user_name varchar2(20 ...

  2. Java命令学习系列(二)——Jstack

    转载自 Java命令学习系列(二)--Jstack jstack是java虚拟机自带的一种堆栈跟踪工具. 功能 jstack用于生成java虚拟机当前时刻的线程快照.线程快照是当前java虚拟机内每一 ...

  3. libev学习系列之二:libev下载

    libev学习系列之二:libev下载 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.31 初稿 目录 文章目录 libev学习系列之二:libev下载 版本说明 目录 官网 GitH ...

  4. 强化学习系列文章(二十七):VPG+Beta分布在CartPoleContinuous环境中的应用

    强化学习系列文章(二十七):VPG+Beta分布在CartPoleContinuous环境中的应用 在第七篇笔记(https://blog.csdn.net/hhy_csdn/article/deta ...

  5. 强化学习系列文章(二十三):AirSim Python API图像与图像处理

    强化学习系列文章(二十三):AirSim Python API图像与图像处理 参考网址:https://microsoft.github.io/AirSim/image_apis/#segmentat ...

  6. 强化学习系列文章(二十八):进化强化学习EvoRL的预实验

    强化学习系列文章(二十八):进化强化学习EvoRL的预实验 最近在研究强化学习解决离散空间的组合优化问题时,接触到了很多进化算法,实际体验也是与RL算法不相上下.进化算法也常用于优化神经网络的参数,C ...

  7. HFM深入技术学习系列之二--规则

    学习的路线 学习如何写规则,从技术的角度看,从以下几点入手: 0 HFM合并报表的基本业务功能 1 规则的入口,即HFM是从哪里调用我们写的规则. 2 规则的基本语法,规则是用VBSCRIPT写的,这 ...

  8. Castle学习系列之二:Castle配置

    说明:本系列文章参考自李会军先生的Castle 开发系列文章,然后记录自己在学习时遇到的一些问题,记录之. 主要内容 1.Castle配置学习 2.初始化配置 Castle配置学习 <?xml ...

  9. 【Silverlight】Bing Maps学习系列(二):通过Bing Maps Silverlight Control如何显示地图...

    如本系列第一篇你所介绍的,开发基于Silverlight的Bing Maps除了开发环境还需要一个开发Key,这个Key是用来做什么的呢?Silverlight控件在做地图呈现的时候它是一个必不可少的 ...

最新文章

  1. 获取个人借阅信息---图书馆client
  2. python 3.6.3 异常
  3. 包邮送50本数据分析、MySQL、Python相关书籍!
  4. 如何提高自己的象棋水平及象棋开局的五种忌讳
  5. 华锐研究:国际领先经营机构(投行)信息技术投入 | 数据发布
  6. linux命令 sync,linux sync命令详解
  7. Java后台实现Excel文件下载
  8. x230键盘排线怎么拆_【HQP教程】记一次X230更换X220键盘
  9. win10关闭windows聚焦_win10 系统中的windows聚焦是什么意思 - 卡饭网
  10. 杂记【1】win10 密钥模式SSH登录CentOS7
  11. 10月11日科技联播:美股暴跌引全球股市崩盘;腾讯跌出全球市值前十
  12. UMI绝对定量转录组+代谢组联合研究β-葡萄糖苷酶抑制剂在草菇采后贮藏中的应用前景
  13. matlab二阶非线性微分方程求解,二阶非线性常微分方程的打靶法.ppt
  14. 米斯特web安全培训第一期课程目录
  15. 《统计学习方法》各章节代码实现与课后习题参考解答
  16. 写作系列之: UAV领域概述的参考文献集合
  17. 短链接服务Octopus的实现与源码开放
  18. Java+SSH水费管理系统(含源码+论文+答辩PPT等)
  19. 【架构师修炼之路】Redis 极简教程 : 基本数据结构, 跳表原理, Spring Boot 项目使用实例...
  20. 阿里DTS 学习笔记

热门文章

  1. 知识图谱最新权威综述论文解读:开篇部分
  2. excel保存超过15位数据不变科学计数法的方法
  3. ES6精华: 解构运算符 扩展运算符 剩余运算符
  4. 第十一章 AtomicInteger源码解析
  5. 4.1.3数据报与虚电路
  6. 【计算机网络复习 数据链路层】3.3.1 差错控制(检错编码)
  7. Leetcode--12. 整数转罗马数字
  8. 思科nat配置实例_Cisco ASA 5520(8.2.4)配置企业内网案例
  9. java调用一个方法后怎么继续执行不等待该方法的返回_Java面试题大全2020版(二)...
  10. thread.sleep是让哪个线程休眠_Java多线程:多线程基础知识