Oracle-----临时会话与临时事务的区别
2019独角兽企业重金招聘Python工程师标准>>>
全局临时表包括:
基于会话的全局临时表(commit preserve rows)
基于事务的全局临时表(on commit delete rows)
注意:实验在两个不同的会话做
(1)创建表
//创建临时会话表
LISN@orcl>create global temporary table tmp_session1 on commit preserve rows as select * from dba_objects where 1=0;LISN@orcl>select a.name,b.value from v$statname a join v$mystat b on a.statistic#=b.statistic# where a.name='redo size';
NAME VALUE
---------------------------------------------------------------- ----------
redo size 100496
另一个会话
//创建事务临时表
LISN@orcl>create global temporary table tmp_trans1 on commit delete rows as select * from dba_objects where 1=0;LISN@orcl>select a.name,b.value from v$statname a join v$mystat b on a.statistic#=b.statistic# where a.name='redo size';
NAME VALUE
---------------------------------------------------------------- ----------
redo size 21912
(2)插入数据
//向临时会话表插入数据
LISN@orcl>insert into tmp_session1 select * from dba_objects;LISN@orcl>select a.name,b.value from v$statname a join v$mystat b on a.statistic#=b.statistic# where a.name='redo size';
NAME VALUE
---------------------------------------------------------------- ----------
redo size 512820
在临时事务会话
//向临时事务表插入数据
LISN@orcl>insert into tmp_trans1 select * from dba_objects;LISN@orcl>select a.name,b.value from v$statname a join v$mystat b on a.statistic#=b.statistic# where a.name='redo size';
NAME VALUE
---------------------------------------------------------------- ----------
redo size 434236
(3)测试
//在事务上那个会话上
LISN@orcl>select count(*) from tmp_trans;COUNT(*)
----------72539 --注意有数据LISN@orcl>commit;
commit; --提交一下LISN@orcl>select count(*) from tmp_trans; --注意提交后没数据COUNT(*)
----------0
//在会话上
LISN@orcl>select count(*) from tmp_session1; --注意有数据
select count(*) from tmp_session1;COUNT(*)
----------72537LISN@orcl>commit; --提交一下
commit;Commit complete.LISN@orcl>select count(*) from tmp_session1; --依然有数据
select count(*) from tmp_session1;COUNT(*)
----------72537SYS@orcl>conn lisn/lisn --quit,重新链接
conn lisn/lisn
Connected.Session altered.LISN@orcl>select count(*) from tmp_session1; --查询无数据
select count(*) from tmp_session1;COUNT(*)
----------
基于会话的临时表:
全局临时表特征:
(1)基于会话的全局临时表特征:基于会话的全局临时表则是session链接退出后,临时记录自动删除,无需手动去操作,针对不同session访问全局临时表,看到的结果是不同。
(2)基于事务的全局临时表在commit或者session链接退出后,临时表记录自动删除。
1.创建表
转载于:https://my.oschina.net/u/1454868/blog/219362
Oracle-----临时会话与临时事务的区别相关推荐
- QQ、MSN、skype的网页临时会话代码
QQ的网页临时会话代码: <a href="http://wpa.qq.com/msgrd?V=1&Uin=39826425&Site=躲在冰里的雨&Menu= ...
- 发送临时文件被服务器拒绝,临时会话说服务器拒绝了您发送离线文件的请求 - 卡饭网...
qq 服务器拒绝了您发送离线文件请求的解决方法 qq 服务器拒绝了您发送离线文件请求的解决方法 qq服务器拒绝了您发送离线文件的原因?在我们日常工作中,因工作需要会用上qq离线文件接收.发送.而前面小 ...
- 应用内打开QQ,发送消息给指定联系人(临时会话),应用内加群
应用内打开QQ,发送消息给指定联系人(临时会话),应用内加群 在应用内部打开QQ并发送消息给指定联系人的需求还是挺常见的,在这里记录下打开与指定联系人的临时会话以及加入QQ群的方法.先上效果图: 准备 ...
- Android打开QQ临时会话和打开群聊
1. 打开QQ临时会话: String url3521 = "mqqwpa://im/chat?chat_type=wpa&uin=1257683526"; startAc ...
- 有的QQ临时会话要求加好友
最近做一网站,需加实时会话功能,开发一个太费劲,于是想起加qq临时会话,但加上之后,部分QQ号码打开后首先要求加为QQ好友,否则不能通话,这是什么原因呢? 于是我在系统设置里把各种限制功能测试了个遍都 ...
- !QQ陌生人通过“它”可以和你临时会话!
必须登录,马上登录互动状态服务:http://is.qq.com/webpresence/,进入"代码生成". 第一步:选择你喜欢的QQ状态显示图片.这十三组图片可标识你的QQ是否 ...
- iOS调用QQ客户端,发起临时会话
多方查找 有两种方式 一. 不接入sdk 通过 QQ推广功能 发起临时会话 必须打开的QQ开启了推广功能(http://shang.qq.com 这个网站开启), 否则打不开. //是否安装QQ if ...
- 【腾讯开放平台】Android、IOS实现指定QQ临时会话功能
腾讯开放平台提供了WPA接口,能够实现对于普通用户,无需加其好友就能和其发起临时会话(但是对于400开头的企业QQ号,如Mob平台的企业QQ:4006852216 ,必须先加其好友才能实现临时会话), ...
- iOS 开启QQ临时会话
0 打开QQ推广网址 http://shang.qq.com 并用接收临时消息QQ号登录 复制代码 1 在项目info.plist添加LSApplicationQueriesSchemes字段 类型A ...
最新文章
- 18.2 keepalived介绍
- 黑箱方法 支持向量机①
- python使用符号 表示单行注释-Python注释(多行注释和单行注释)用法详解
- PL/SQL DEVELOPER 使用小技巧
- HDU 4035 Maze
- Kafka面试题与答案全套整理
- php 常用正则运算
- 【链表+启发式合并】Bzoj1483 [HNOI2009] 梦幻布丁
- Java 中创建对象方式
- 如何低格台式计算机的硬盘,硬盘怎样低级格式化
- 修复ubuntu中其他盘不能挂载
- C++string类常用函数 c++中的string常用函数用法总结
- replace vfp_vfp8.0中,用REPLACE命令怎样输 – 手机爱问
- 常用射频接头之2.92mm
- linux 在固定网址yum,linux yum介绍
- Arcgis实例操作9--空间分布趋势图、分割多部分要素、导出矢量数据的文本文件
- 微信小程序开发工具调试
- 西安交通大学计算机考研考数学几,西安交通大学电子信息专业考研考数学几?...
- 括号配对检测python123_括的拼音_括组词_括意思(解释)-常用汉字大全
- 【Hbase】HBase入门教程
热门文章
- ​【图像去噪】基于BM3D算法实现图像去噪matlab代码
- android 9.0跳过“未知来源”进行安装应用
- 485通讯的校验和_一个粉丝朋友问:欧姆龙E5EZ温控表与触摸屏通讯不上怎么回事?...
- 【转】黄聪:Scrapy 轻松定制网络爬虫
- PYQT5+openCV项目实战:微循环仪图片、视频记录和人工对比软件(附源码)
- AI上推荐 之 YouTubeDNN模型(工业界推荐系统的灯火阑珊)
- 每天一个PS/PR小技巧(原理+实践)
- 3天ruby入门到实战笔记
- Scipy误差函数详解
- SAP知道后台配置路径如何查找后台配置的TCODE(后台配置的事务码)