`
danielhjd
  • 浏览: 246316 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

(savepoint) savepoint--rollback

 
阅读更多

语法:

 

savepoint 保存点的名称;

rollback to 保存点的名称;

 

--savepoint--
insert into users values(user_seq.nextval,'anan','anan','an','1');
savepoint a;
insert into users values(user_seq.nextval,'demon','demon','dem','1');
insert into users values(user_seq.nextval,'kevin','kevin','kev','1');
--rollback to --
rollback to a;

 

运行savepoint a后,创建保存点

|

|

|

运行rollback to a,创建回滚点

 

savepoint之后的所有运行的程序,只要运行rollback to后全部撤销

分享到:
评论

相关推荐

    Oracle常用的SQL语句维护

    事务控制也是SQL运维中的关键,包括COMMIT(提交)、ROLLBACK(回滚)和SAVEPOINT(保存点): ```sql COMMIT; -- 提交事务 ROLLBACK; -- 回滚事务 SAVEPOINT 保存点名; -- 设置保存点 ROLLBACK TO SAVEPOINT 保存...

    JDBC事务管理及SavePoint示例Java开发Jav

    使用`Connection`对象的`setSavepoint(String savepointName)`方法可以设置SavePoint,`rollback(Savepoint savepoint)`方法则可以回滚到指定的SavePoint。 例如,以下是一个简单的Java代码示例,展示了如何使用...

    MySQL从入门到实战学习教程之12事务.pptx

    ROLLBACK TO SAVEPOINT my_savepoint; -- 或者直接回滚整个事务 ROLLBACK; -- 如果一切正常,提交事务 COMMIT; ``` 在实际应用中,根据业务需求,可以通过设置事务隔离级别来控制并发事务间的隔离程度,如READ ...

    数据库积累(teradata+oracle)

    - 使用`DELETE`语句删除记录时,可以通过创建保存点(`SAVEPOINT`)来方便地进行数据恢复。 ```sql SAVEPOINT a; -- 创建保存点 DELETE FROM student; ROLLBACK TO a; -- 恢复到保存点 ``` - `TRUNCATE TABLE`...

    掌控数据之旅:MySQL事务的深度解析

    ROLLBACK TO SAVEPOINT sp1; -- 继续事务 UPDATE another_table SET another_column = 'another_value' WHERE another_condition; COMMIT; ``` ### 事务的隔离级别 MySQL 支持不同的事务隔离级别,用于解决并发...

    Oracle 自制事务

    在 Oracle 数据库系统中,事务处理是通过 SQL 语句来实现的,包括 COMMIT(提交)、ROLLBACK(回滚)和 SAVEPOINT(保存点)等操作。 `WPCM_COMMON_PKG.pck` 文件可能是一个 PL/SQL 包(Package),在 Oracle 中,...

    PHP中实现MySQL嵌套事务的两种解决方案

    } else if ($this->_nestTransactionsWithSavepoints) { $this->releaseSavepoint($this->_getNestedTransactionSavePointName()); --$this->_transactionNestingLevel; } else { $this->_isRollbackOnly = false; ...

    oracle

    事务可以通过COMMIT、ROLLBACK和SAVEPOINT进行管理: ```sql BEGIN; -- 执行SQL语句 COMMIT; -- 提交事务 ROLLBACK; -- 回滚事务 SAVEPOINT savepoint_name; -- 设置保存点 ``` 以上就是Oracle语句及相关代码的一些...

    1z0-071_8.29.pdf

    - DML语句可以包含事务控制语句,如COMMIT、SAVEPOINT和ROLLBACK。 - 错误处理可以通过使用PRAGMA EXCEPTION_INIT语句来将特定的异常与自定义错误信息关联起来,以提高程序的可读性和用户体验。 5. 关于题目命中...

    SQL面试经典版-整理篇

    - 事务处理:ACID属性,以及COMMIT、ROLLBACK、SAVEPOINT的使用。 - 触发器:定义触发器,实现业务规则的自动执行。 - 引擎优化:如选择合适的存储引擎、索引优化、查询优化等。 4. SQL Server数据库: - ...

    Oracle常用命令

    - **语法**: `ROLLBACK TO savepoint_name;` - **示例**: `ROLLBACK TO s1;` **21. 完全回滚 (Rollback)** - **语法**: `ROLLBACK;` - **示例**: `ROLLBACK;` #### 五、数据定义语言 (DDL) **22. 删除表 ...

    第三章SQL和OracleSQL函数.pptx

    - 事务控制语言(TCL):管理数据库事务,如COMMIT、SAVEPOINT和ROLLBACK。 - 数据控制语言(DCL):处理权限和安全性,如GRANT和REVOKE。 2. Oracle数据类型: - 字符数据类型:CHAR、VARCHAR2和LONG。 - CHAR...

    Opengauss事务管理系统分析

    - 中层主要负责事务状态的控制,包括开始、进行中、结束、中止等状态转换,对应的操作如 `begin`、`commit`、`rollback`、`savepoint` 等。 - 中层通过 mainloop 改变状态并调用相应状态机内的函数,对事务块和子...

    Oracle SQL培训教材

    事务控制语句如`COMMIT`、`ROLLBACK`和`SAVEPOINT`用于管理数据库中的事务,确保数据的一致性和完整性。例如: ```sql -- 提交事务 COMMIT; -- 回滚事务到保存点 ROLLBACK TO SAVEPOINT sp; -- 创建保存点 ...

    Oracle操作基础PPT文档.pptx

    4. TCL(Transaction Control Language):TCL用于管理数据库事务,包括提交(commit)、回滚(rollback)和保存点(savepoint)。例如: ```sql commit; -- 提交事务 rollback; -- 回滚事务 savepoint 保存点名...

    Oracle数据库学习笔记(来自韩顺平 Oralce视频教程)

    在Oracle中,保存点(savepoint)是事务处理的一部分,它允许用户在事务中设置多个标记点,以便在出现错误时能够回滚到该点,而不是回滚整个事务。如下是创建和回滚保存点的示例: ```sql COMMIT SAVEPOINT a1; -- ...

    OCP认证考试指南.doc

    - **DML (Data Manipulation Language)**:用于处理数据,如插入(`INSERT`)、更新(`UPDATE`)、删除(`DELETE`)记录,以及事务控制(`COMMIT`、`ROLLBACK` 和 `SAVEPOINT`)。 - **DCL (Data Control Language...

    Oracle SQL Reference

    - COMMIT、ROLLBACK、SAVEPOINT命令的使用 - 事务隔离级别的设置与理解 6. **安全性和权限管理**: - 用户管理、角色分配 - 授权与撤销权限 7. **错误处理与调试**: - 常见错误代码及其含义 - 错误日志查看...

    PLSQL笔记(EFRIOO)

    - **可嵌入的语句**:在PL/SQL块中可以直接嵌入`SELECT`、`DML`(如`INSERT`、`UPDATE`、`DELETE`)以及事务控制语句(如`COMMIT`、`ROLLBACK`、`SAVEPOINT`)。 - **不可嵌入的语句**:不能直接嵌入`DDL`语句(如`...

    空间数据库实习SQL保存点和线

    在SQL中,`SAVEPOINT`和`ROLLBACK TO SAVEPOINT`命令用于实现这一功能: ```sql BEGIN; -- 执行一系列操作 SAVEPOINT my_savepoint; -- 如果出现错误 ROLLBACK TO SAVEPOINT my_savepoint; COMMIT; ``` 总的来说,...

Global site tag (gtag.js) - Google Analytics