事物在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 关于事物的描述相关推荐

  1. oracle mysql事物隔离级别_Oracle数据库事物隔离级别

    事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度. 两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1.幻想读:事务T1读取一条指定where条件的语句,返回结果集.此 ...

  2. oracle描述dept,一些关于oracle驱动表的描述

    描述1: Hi, hope this help: The 'driving' table is the table we will join FROM - that is JOIN TO other ...

  3. oracle只读事物,oracle的只读事务

    一致性读是oracle区别于其他数据库的重要特点之一,但一般来说,这个一致性读是sql级别的,只针对单个sql有效. 由于业务逻辑需要,我们可能需要在一个事务中的多个sql也能实现读一致性,也就是说, ...

  4. oracle 自治事物,自治事务 - 努力创造未来! - BlogJava

    自治事务前的事务管理(一般事务管理) 像 DML 这样的数据库扣作都是在事务的上下文环境中执行的.事务是一个或多个 SQL 语句的序列,执行一定的工作逻辑单元.事务.定义的特定会话可以由 commit ...

  5. oracle分布式事物锁,ORA-02049:超时:分布式事务处理等待锁诊断-Oracle

    正式环境有两个数据库A和B,在A库上建的dblink,业务是要将A库中的一些表,通过dblink更新到B库中去,更新的时候总是报错:ORA-02049: 超时: 分布式事务处理等待超时. 之前我写过一 ...

  6. oracle数据库系统介绍,Oracle数据库(Oracle Database)体系结构及基本组成介绍

    Oracle数据库服务器(Oracle database server)一般情况下是一个Oracle instance和一个Oracle database组成.当在计算机服务器上启动Oracle数据库 ...

  7. 【ORACLE】数据库

    loading...... 1. oracle 是对象关系型数据库,它既提供关系数据库系统的功能,有提供面向对象数据库的功能.在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统,跨硬件平台的数 ...

  8. Oracle round函数是什么意思?怎么运用?

    如何使用 Oracle Round 函数 (四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果. SELECT ROUND( number, [ decimal_p ...

  9. Oracle中的NULL(二、NULL详解)

    2019独角兽企业重金招聘Python工程师标准>>> 说明:本篇文章是摘取自以下链接的Blog,但作者的这篇文章也是转载(非常感谢),我在记录的时候也有添加自己的思考. http: ...

最新文章

  1. 转:【小作品】STM32无线WIFI视频小车制作剖析(下)
  2. java技术全掌握了_你必须掌握的 21 个 Java 核心技术!
  3. Arthas 初探--安装初步适用
  4. stm32 iic接口 进入busy_STM32通过IIC接口读取JY61模块MPU6050陀螺仪芯片数据核心程序...
  5. 预测分析:R语言实现2.6 特征选择
  6. XHTML的使用规范
  7. 为什么阿里巴巴的市值比京东高,世界500排名比京东靠后?
  8. 子DIV块中设置margin-top时影响父DIV块位置的解决办法
  9. NERO8.0刻录系统光盘
  10. 易语言界面开发系列教程之(EX_UI使用系列教程(15)--EX组件(列表框EX))】
  11. 2020年日历电子版(打印版)_2020年日历表(高清A4可打印版).pdf
  12. 银行联行号cnasp查询(二)
  13. Hugging Face:成为机器学习界的“GitHub”
  14. Gossip 协议简介
  15. flink watermark 生成机制与总结
  16. BZOJ3717 [PA2014]Pakowanie
  17. php支付宝刷脸api,支付宝人脸识别
  18. 黑客全票打飞服务器,《鹅鸭杀》停服三天!更有游戏首发被冲下架
  19. 游戏服务器的那些事儿
  20. 远程连接Mysql报10038错误

热门文章

  1. python初学者代码示例_Selenium 快速入门笔记和代码示例(Python版)
  2. 【H.264/AVC视频编解码技术】第三章【熵编码】
  3. python对列表中的数值进行统计运算_python-从单词列表中计算元音并返回数字作......
  4. c语言学习加强营(一):switch分支
  5. 计算机系统是连续系统,连续系统的计算机模拟
  6. android 第三方圆弧进度条,android 可配置的圆弧进度条
  7. nacos 本地测试_Nacos集群配置实例(windows下测试)
  8. linux 硬盘转换gpt分区格式化吗,Linux下使用gpt给磁盘分区、格式化、挂载
  9. 遥控开关,4G远程控制增氧机,智慧农渔更轻松!
  10. 基于Modbus RTU协议的开关量控制采集简介