博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Snail—ORACLE基础之事务学习(五)
阅读量:4568 次
发布时间:2019-06-08

本文共 564 字,大约阅读时间需要 1 分钟。

---------------事务---当运行到commit时 事务才算是完毕,不然 会运行rollback操作。

declare v_money acount.money%type:=1223; ex exception; begin update acount set money=money-v_money where id=1; raise ex; update acount set money=money+v_money where id=2; commit; exception when others then DBMS_OUTPUT.PUT_LINE('掉电了'); rollback; end;

事务的任务便是使数据库从一种状态变换成为还有一种状态,这不同于文件系统。它是数据库所特用的。它的特性有四个:TOM总结为ACID

原子性atomicity:语句级原子性。过程级原子性,事务级原子性
一致性consistency:状态一致。同一事务中不会有两种状态
隔离性isolation:事务间是互相分离的互不影响(这里可能也有自治事务)
持久性durability:事务提交了,那么状态就是永久的

转载于:https://www.cnblogs.com/mengfanrong/p/5096364.html

你可能感兴趣的文章
SpringMVC+mybatis配置多数据源
查看>>
mybatis中条件查询大于等于和小于等于写法
查看>>
mybatis无法给带有下划线属性赋值问题
查看>>
java.lang.NoSuchMethodException: com.sun.tools.javac.util.List.<init>()
查看>>
Could not set property of class with value There is no setter for property named
查看>>
Could not find result map com.youotech.tl_cons_credit_rating.entity.Result
查看>>
Element ui 上传文件组件(单文件上传) 点击提交 没反应
查看>>
vue子传父、父传子
查看>>
centos安装ffmpeg4.2
查看>>
启动程序添加启动脚本
查看>>
CF1194E Count The Rectangles
查看>>
Gym100212C Order-Preserving Codes
查看>>
多校2019 Contest 2 hdu6602 Longest Subarray
查看>>
ARC076F Exhausted
查看>>
TC1570 DesertWind
查看>>
CF277D Google Code Jam
查看>>
(七)unittest单元测试框架
查看>>
(八) 自动化测试的实例(以浏览器为例)
查看>>
js获取单选框和复选框的值并判断值存在后允许转跳
查看>>
任务一:零基础HTML编码
查看>>