Snail—ORACLE基础之事务学习(五)
2024-09-01 23:51:45
---------------事务---当运行到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:事务提交了,那么状态就是永久的
最新文章
- SVN+Apache域用户认证配置方法_Windows(转,重新排版,部分内容更新优化)
- PHP字符串
- 嵌入式系统Linux内核开发工程师必须掌握的三十道题(转)
- chromium截图实现
- 柯里化(Curing)
- 一个Div在BOdy中上下左右居中
- 怎样在Linux下通过ldapsearch查询活动文件夹的内容
- 父子页面(iframe)相互获取对方dom元素
- win7 远程桌面连接过程
- 20165214 2018-2019-2 《网络对抗技术》Exp4 恶意代码分析 Week6
- iOS逆向开发(0):修改二进制代码与重签名 | hopper | codesigh
- java实现点选汉字验证码(转)
- Xcode报错Expected selector for Objective-C and Expected method body
- MyEclipse中JDK运行环境和编译环境的设置
- 基于MySQL提供的Yum repository安装MySQL5.6
- JGit与远程仓库链接使用的两种验证方式(ssh和https)
- [NewCoder 7] 用两个栈实现队列
- SpringBoot开发项目,引入JPA找不到findOne方法
- 利用smba实现windows上写程序,linux上运行
- 20181023-9 Alpha阶段第2周/共2周 Scrum立会报告+燃尽图 06
热门文章
- selenium通过WebDriverWait实现ajax测试
- ACM-简单的主题Ignatius and the Princess II——hdu1027
- Android_模拟时钟内时针、分针触摸转动
- Cocos2d-x 2地图步行实现:SPFA算法
- 如何实现MySQL随机查询数据与MySQL随机更新数据?
- ecshop首页调用指定分类的所有产品(指定一级调二级)
- SDL2源码分析5:更新纹理(SDL_UpdateTexture())
- codeforece Round#311 BCDE
- Visual Studio Tips: How to change project namespace
- KMP求字符串最小循环节