- 浏览: 599919 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
一、基本概念
保存点savepoint是事务中的一点,通过rollback to可以返回到
某个保存点。一个事务中可以有多个保存点。一旦事务提交,
该事务中的保存点会自动被删除,那么无论刚才做了多少个保存点,都统统没有了。
二、详解
事务的几个重要操作
1 设置保存点 savepoint a
2 取消部分事务 rollback to a
3 取消全部事务 rollback
若执行SQL> commit;提交操作,则该事务中所有保存点都不存在了。
如果没有手动执行commit而是exit会自动提交。
保存点savepoint是事务中的一点,通过rollback to可以返回到
某个保存点。一个事务中可以有多个保存点。一旦事务提交,
该事务中的保存点会自动被删除,那么无论刚才做了多少个保存点,都统统没有了。
SQL>select * from mytable ; 15 counts ; SQL> savepoint sp; Savepoint created SQL> delete from mytable; 15 rows deleted SQL> rollback to sp; --可以回滚到某个点 Rollback complete SQL> select count(*) from mytable; COUNT(*) ---------- 15
二、详解
事务的几个重要操作
1 设置保存点 savepoint a
2 取消部分事务 rollback to a
3 取消全部事务 rollback
若执行SQL> commit;提交操作,则该事务中所有保存点都不存在了。
如果没有手动执行commit而是exit会自动提交。
发表评论
文章已被作者锁定,不允许评论。
-
sql 最小化表查询次(col1,col2) = (select col1,col2 from t)
2018-01-02 16:51 555最小化表查询次数 ... -
sql 用inner join取代in和exists
2018-01-02 16:48 1155使用表连接替换EXISTS ... -
oracle HINT详解
2017-09-01 10:42 524ORACLE的HINT详解 hints是oracle提供的 ... -
oracle jdbctemplate如何优化查询速度
2017-08-21 09:33 13251.设置setFetchSize进行优化 // 可以优化 ... -
oracle Parallel模式-Parallel用法(/*+PARALLEL(n)*/)
2017-08-18 16:48 19211.用途 强行启用 ... -
oracle 存储过程学习总结
2016-08-22 08:42 362dbms_output.put_line('CONCAT ... -
oracle SGA总结信息
2016-07-06 10:38 514SGA 系统全局区 SGA是Oracle用来为实例村粗数据和 ... -
oracle where条件分支查询
2016-06-30 16:16 525select * from test xx where ... -
oracle with as用法
2016-06-24 09:58 942with as语法 –针对一个别名 with tmp as ... -
oracle 重复数据处理的sql整理
2016-06-22 14:44 408Oracle 删除重复数据只留一条 1、查找表中多余的重 ... -
oracle 数据库组成部分(数据库(各种文件)+实例(SGA PGA + 后台进程))知识
2016-04-11 19:51 1277一、SQL server中的实例与 ... -
oracle expdp与impdp导入导出
2016-03-17 10:17 1287[b]数据泵工具导出的步骤:[/b] 1、创建DIRECT ... -
oracle 常用sql语句积累
2016-01-28 11:01 5731.删除重复列 delete from t t1 where ... -
oracle forall关键字进行批量操作
2014-12-12 15:26 1048两个数据操纵语言(DML)语句:BULK COLLECT和FO ... -
oracle 表中有子父关系列则使用CONNECT BY PRIOR
2014-10-27 10:08 423查询名字为xx xxx的所有子数据 SELECT re.U ... -
oracle 存储过程使用实例
2014-10-22 17:41 6121.建包 CREATE OR REPLACE PACKA ... -
oracle 删除大量数据后整理表(analyze table xxx compute statistics)
2014-10-17 18:09 22321. DELETE 后 TRUNCATE TABLE ; 然 ... -
oracle splitstr 函数
2014-10-15 17:45 1417splitstr函数 CREATE OR REPLACE ... -
oracle 高效Sql语句总结
2014-10-08 11:23 505No SQL,No cost. SQL语句是造成数据库 ... -
oracle merge 更新或插入数据
2014-09-26 14:26 501主要功能 提供有条件地更新和插入数据到数据库表中 如果该 ...
相关推荐
Oracle 高级语法是指在 Oracle 数据库管理系统中使用的高级语法结构,包括事务、函数、存储过程、触发器、异常等。这些语法结构是 Oracle 数据库开发和管理的核心内容,对于数据库开发者和管理员来说是必备的知识。 ...
在 Oracle 数据库系统中,事务处理是通过 SQL 语句来实现的,包括 COMMIT(提交)、ROLLBACK(回滚)和 SAVEPOINT(保存点)等操作。 `WPCM_COMMON_PKG.pck` 文件可能是一个 PL/SQL 包(Package),在 Oracle 中,...
第六章,"事物控制",解释了事务的概念,以及ACID特性(原子性、一致性、隔离性和持久性)。还会涉及COMMIT、ROLLBACK和SAVEPOINT命令,用于管理和回滚事务。 第七章,"数据库对象",涵盖了数据库中的关键对象,如...
标题和描述概述的知识点主要集中在Oracle数据库的事物处理与并发控制方面,这涉及到数据库操作的一致性、隔离性和并发管理。下面将详细展开这些知识点。 ### 事务处理 #### 定义与特性 事务(Transaction)是...
- 使用 `SAVEPOINT` 设置事务中的检查点,允许部分回滚。 通过理解以上知识点,我们可以更有效地监控和管理Oracle数据库中的事务,特别是在排查性能问题或确保数据一致性时。注意,对于生产环境,谨慎操作未提交的...
这篇“事物学习笔记一”主要聚焦于对数据库事务的理解,通过深入探讨其基本概念、特性以及在实际操作中的应用,帮助读者构建对这一核心概念的全面认识。 首先,我们需要理解什么是数据库事务。在数据库管理中,事务...
【Oracle SSH】与【Oracle PPT】的主题关联性可能源于一个误解,因为SSH通常指的是Secure Shell,这是一种网络协议,用于安全...在实际工作中,Oracle数据库管理员需要掌握这些知识并根据具体业务需求进行配置和优化。
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它提供了丰富的功能和工具,用于数据存储、管理及处理。本文将深入探讨Oracle数据库的一些基本操作,包括登录与关闭数据库、内部命令设置、权限管理、SQL...
- **SAVEPOINT**:设置保存点,可在事务中指定位置回退。 #### 4. 会话控制 - **ALTER SESSION**:改变当前会话的属性。 - **SET ROLE**:切换当前会话的角色。 #### 5. 系统控制 - **ALTER SYSTEM**:更改整个...
此外,Oracle还提供了SAVEPOINT机制,允许在事务中设置多个恢复点,这样在遇到错误时,可以从最近的保存点回滚,而不是整个事务。 PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库特有的...
DDL和DCL操作会立即提交事物,而DML操作在SQL2005中会自动提交,与Oracle不同。 6. **存储过程**:存储过程是预编译的SQL语句集合,可以接受输入参数,执行特定任务,并返回结果。在SQL2005中,存储过程默认返回0...