Oracle 关于事物的描述
事物在Oracle中的4种状态:
commit--提交
rollback--全部回滚
savepoint name;--定义一个回滚到这里的点:例如:savepoint a;
rollback to [savepoint]name--回滚到指定的点 例如 rollback to a;就回滚到a这个地方
例子:
--------------------------------------------例子1:--第一步:复制一个emp的新表【cemp】包括数据 ;//一共14行
create table cemp as select * from emp;
--第二步:删除
delete from cemp where sal>2500;//删除一些行
--第三步:
rollback;//这里全部回滚,查询后还是14行---------------------------------------------例子2:
--第一步:删除部门编号是10的员工
delete from cemp where deptno=10;--第二步:再删除部门编号是20的员工
delete from cemp where deptno=20;--第三步:设置一个回滚点a
SAVEPOINT a;--第4步:再删除部门编号是30的员工,现在员工表空了
delete from cemp where deptno=30;
--commit;--如果这里提交后面的回滚将没有意义
--第5步:回滚到【a】这个回滚点
ROLLBACK to a;<br>
--如果出错,全部回滚;
EXCEPTIONrollback;
END;
select *from cemp;--将会看到deptno=30的员工还存在,这就是回滚到某个点
转载于:https://www.cnblogs.com/Evan-Pei/p/4673932.html
Oracle 关于事物的描述相关推荐
- oracle mysql事物隔离级别_Oracle数据库事物隔离级别
事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度. 两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1.幻想读:事务T1读取一条指定where条件的语句,返回结果集.此 ...
- oracle描述dept,一些关于oracle驱动表的描述
描述1: Hi, hope this help: The 'driving' table is the table we will join FROM - that is JOIN TO other ...
- oracle只读事物,oracle的只读事务
一致性读是oracle区别于其他数据库的重要特点之一,但一般来说,这个一致性读是sql级别的,只针对单个sql有效. 由于业务逻辑需要,我们可能需要在一个事务中的多个sql也能实现读一致性,也就是说, ...
- oracle 自治事物,自治事务 - 努力创造未来! - BlogJava
自治事务前的事务管理(一般事务管理) 像 DML 这样的数据库扣作都是在事务的上下文环境中执行的.事务是一个或多个 SQL 语句的序列,执行一定的工作逻辑单元.事务.定义的特定会话可以由 commit ...
- oracle分布式事物锁,ORA-02049:超时:分布式事务处理等待锁诊断-Oracle
正式环境有两个数据库A和B,在A库上建的dblink,业务是要将A库中的一些表,通过dblink更新到B库中去,更新的时候总是报错:ORA-02049: 超时: 分布式事务处理等待超时. 之前我写过一 ...
- oracle数据库系统介绍,Oracle数据库(Oracle Database)体系结构及基本组成介绍
Oracle数据库服务器(Oracle database server)一般情况下是一个Oracle instance和一个Oracle database组成.当在计算机服务器上启动Oracle数据库 ...
- 【ORACLE】数据库
loading...... 1. oracle 是对象关系型数据库,它既提供关系数据库系统的功能,有提供面向对象数据库的功能.在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统,跨硬件平台的数 ...
- Oracle round函数是什么意思?怎么运用?
如何使用 Oracle Round 函数 (四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果. SELECT ROUND( number, [ decimal_p ...
- Oracle中的NULL(二、NULL详解)
2019独角兽企业重金招聘Python工程师标准>>> 说明:本篇文章是摘取自以下链接的Blog,但作者的这篇文章也是转载(非常感谢),我在记录的时候也有添加自己的思考. http: ...
最新文章
- 转:【小作品】STM32无线WIFI视频小车制作剖析(下)
- java技术全掌握了_你必须掌握的 21 个 Java 核心技术!
- Arthas 初探--安装初步适用
- stm32 iic接口 进入busy_STM32通过IIC接口读取JY61模块MPU6050陀螺仪芯片数据核心程序...
- 预测分析:R语言实现2.6 特征选择
- XHTML的使用规范
- 为什么阿里巴巴的市值比京东高,世界500排名比京东靠后?
- 子DIV块中设置margin-top时影响父DIV块位置的解决办法
- NERO8.0刻录系统光盘
- 易语言界面开发系列教程之(EX_UI使用系列教程(15)--EX组件(列表框EX))】
- 2020年日历电子版(打印版)_2020年日历表(高清A4可打印版).pdf
- 银行联行号cnasp查询(二)
- Hugging Face:成为机器学习界的“GitHub”
- Gossip 协议简介
- flink watermark 生成机制与总结
- BZOJ3717 [PA2014]Pakowanie
- php支付宝刷脸api,支付宝人脸识别
- 黑客全票打飞服务器,《鹅鸭杀》停服三天!更有游戏首发被冲下架
- 游戏服务器的那些事儿
- 远程连接Mysql报10038错误
热门文章
- python初学者代码示例_Selenium 快速入门笔记和代码示例(Python版)
- 【H.264/AVC视频编解码技术】第三章【熵编码】
- python对列表中的数值进行统计运算_python-从单词列表中计算元音并返回数字作......
- c语言学习加强营(一):switch分支
- 计算机系统是连续系统,连续系统的计算机模拟
- android 第三方圆弧进度条,android 可配置的圆弧进度条
- nacos 本地测试_Nacos集群配置实例(windows下测试)
- linux 硬盘转换gpt分区格式化吗,Linux下使用gpt给磁盘分区、格式化、挂载
- 遥控开关,4G远程控制增氧机,智慧农渔更轻松!
- 基于Modbus RTU协议的开关量控制采集简介