Oracle-事务处理开始与结束情况;事务的保存点
来源:互联网 发布:数学之美 知乎 编辑:程序博客网 时间:2024/06/01 10:19
事务是用来分割数据库活动的逻辑工作单元。事务既有起点,也有终点:当发生下列事件时,事务就开始了:
1.连接到数据库上,并执行第一条DML语句
2.前一个事务结束后,又输入另外一条DML语句
在下列事件之一发生时,事务就结束了:
1.执行Commit或者RollBack语句
2.执行一条DDL语句,例如Create Table语句;在这种情况下,会自动执行Commit语句
3.执行一条DCL语句,例如Grant语句;在这种情况下,会自动执行Commit语句
4.断开与数据库链接。在退出SQL*Plus事,通常会输入EXit命令,此时会自动执行Commit语句。如果SQL*Plus被意外终止(例如运行SQL*Plus的计算机崩溃)那么就会执行RollBack语句。
事务完成后,如果不显式的提交或者回滚事务,都被认为是不好的编程习惯,因此确保在每个事物后面都要执行Commit或者RollBack语句。
事务中任何地方都可以设置一个保存点(savepoint),这样可以将修改回滚到保存点处。
例:product_id
update products
set price = price * 1.20
where product_id = 1;
savepoint save1;
update products
set price = price *1.30
where product_id =2;
rollback to savepoint save1;
这样保留了产品1的价格:
- Oracle-事务处理开始与结束情况;事务的保存点
- Oracle 事务的开始与结束
- Oracle 事务的開始与结束
- 事务与锁定-定义保存点
- DBC事务的概念与JDBC事务处理
- 4.事务提交过程,事务基本概念,Oracle中的事务生命周期,保存点savepoint,数据库的隔离级别
- SQL事务实例解释事务,回滚,保存点的作用y与用法
- JDBC事务的保存点处理
- 事务及-保存点的应用
- JDBC处理事务的保存点
- Jdbc中事务的保存点解析
- JDBC之设立事务的保存点
- Oracle如何结束事务?
- 89.Oracle数据库SQL开发之 修改表内存——数据库事务的保存点
- 88.Oracle数据库SQL开发之 修改表内存——数据库事务的开始和结束
- 事务保存点
- 事务--保存点
- oracle事务 行级锁 保存点 回滚 提交
- HTML5打飞字游戏--移植本地
- ORA-12505, TNS:listener does not currently know of SID given in connect descriptor异常
- Spring框架学习入门反射
- Android的application类
- 283_代码跳转安装apk
- Oracle-事务处理开始与结束情况;事务的保存点
- listview下拉刷新
- Guava 笔记二: cache简介
- 284_根据集合条目的时间来排序
- zigbee中的一些知识
- Linux如何更改yum源
- 数据链路层的介质访问控制协议
- 285_画出连串的进度点
- 【从C到C++学习笔记】面向对象/抽象/封装/继承/多态