`

mysql 存储过程SAVEPOINT ROLLBACK to

阅读更多
DELIMITER $$

DROP PROCEDURE IF EXISTS `test`.`handlerdemo`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `handlerdemo`()
BEGIN 
        DECLARE X2 INT;
        DECLARE CONTINUE HANDLER FOR SQLWARNING       SET X2= 1;
        DECLARE CONTINUE HANDLER FOR NOT FOUND             SET X2 = 2;
        DECLARE CONTINUE HANDLER FOR SQLSTATE '23000'    SET X2= 3;
        DECLARE CONTINUE HANDLER FOR SQLEXCEPTION     SET X2 = 4;
    START TRANSACTION;
    SAVEPOINT savepoint_1;
    BEGIN
        INSERT INTO  eugene  VALUES (1);
        INSERT INTO  eugene  VALUES (2);
        SELECT X2;
    end;
    ROLLBACK TO SAVEPOINT savepoint_1;
    iNSERT INTO  eugene  VALUES (3);
END$$

DELIMITER ;

#测试表
CREATE TABLE `eugene` (              
          `t1` int(4) default NULL           
        )
 
0
0
分享到:
评论

相关推荐

    mysql存储过程事务管理简析

    - **SAVEPOINT** 和 **ROLLBACK TO SAVEPOINT**:允许在事务中设定保存点,以便在需要时回滚到某个特定状态,实现部分回滚。 - **SET TRANSACTION**:用于设置事务的隔离级别。 - **LOCK TABLES**:允许显式锁定...

    涂抹MySQL带目录书签完整版

    这本书深入浅出地介绍了MySQL的基本概念、安装配置、数据类型、表的创建与管理、SQL查询语言、索引、视图、存储过程、触发器、事务处理、备份与恢复等核心知识。通过跟随书中的"三思一步一步学"的方式,读者可以系统...

    MySQL5认证学习指南

    这份文档资料涵盖了MySQL5的基础知识、安装配置、数据类型、SQL语句、表操作、索引、视图、存储过程、触发器、事务处理、备份恢复、性能优化等多个核心主题。 1. **MySQL5基础**:MySQL5是开源的关系型数据库管理...

    mysql8.0官方文档离线版

    6. **事务处理**:InnoDB存储引擎支持ACID(原子性、一致性、隔离性、持久性)事务,提供ROLLBACK、COMMIT和SAVEPOINT等功能,确保数据的一致性和完整性。 7. **视图**:视图是虚拟表,基于一个或多个表的查询结果...

    尚硅谷mysql笔记.zip

    笔记将解释ACID(原子性、一致性、隔离性、持久性)属性,以及ROLLBACK、COMMIT和SAVEPOINT等事务控制语句。 6. 视图:视图是虚拟表,可以简化复杂的查询并提供安全性。笔记会说明如何创建、修改和使用视图。 7. ...

    第16讲 mysql笔试题

    了解BEGIN、COMMIT、ROLLBACK和SAVEPOINT等事务控制语句是必要的。 7. **分区与分表**:当数据量庞大时,分区和分表可以提高查询效率。分区是将大表逻辑上划分为更小的部分,而分表则是物理上将数据分散到多个表中...

    MySQL大佬姜承尧47完整课程笔记,进阶涨薪必看,内含MySQL配置文件

    4. **事务与并发控制**:MySQL支持ACID(原子性、一致性、隔离性和持久性)特性,笔记会涉及事务的四大操作(BEGIN、COMMIT、ROLLBACK、SAVEPOINT)和并发控制机制,如锁定和MVCC(多版本并发控制)。 5. **存储...

    MySQL8官方中文参考手册.zip

    手册会介绍COMMIT、ROLLBACK、SAVEPOINT等命令,以及隔离级别和死锁检测。 6. **视图和存储过程**:视图可抽象出特定的查询结果,提供更安全的访问权限。存储过程则允许将多条SQL语句组合在一起,便于复用和减少...

    MySQL 5.1中文手冊

    13.4.4. SAVEPOINT和ROLLBACK TO SAVEPOINT语法 13.4.5. LOCK TABLES和UNLOCK TABLES语法 13.4.6. SET TRANSACTION语法 13.4.7. XA事务 13.5. 数据库管理语句 13.5.1. 账户管理语句 13.5.2. 表维护语句 13.5.3. SET...

    MySQL相关.doc

    事务常用语句包括BEGIN/START TRANSACTION开始事务,COMMIT提交事务,ROLLBACK回滚事务,以及SAVEPOINT和RELEASE SAVEPOINT用于设置和释放保存点。事务隔离级别包括READ UNCOMMITTED、READ COMMITTED、REPEATABLE ...

    麦子学院Mysql教程

    4. **存储过程与函数**:介绍存储过程的概念及如何在MySQL中编写存储过程;学习用户定义函数的使用。 5. **事务处理**:解释事务的基本概念及其ACID特性;讲解如何在MySQL中管理事务。 6. **索引与优化**:讨论索引...

    mysql官方中文参考手册

    13.4.4. SAVEPOINT和ROLLBACK TO SAVEPOINT语法 13.4.5. LOCK TABLES和UNLOCK TABLES语法 13.4.6. SET TRANSACTION语法 13.4.7. XA事务 13.5. 数据库管理语句 13.5.1. 账户管理语句 13.5.2. 表维护语句 13.5.3. SET...

    Mysql5.7入门到精通PDF带目录 高清

    教程会解释事务的概念,以及COMMIT、ROLLBACK和SAVEPOINT等操作。 备份和恢复是数据库管理的关键环节,MySQL提供多种备份策略,如mysqldump工具进行逻辑备份,以及InnoDB引擎支持的物理备份。此外,还会讲解如何...

    mysql 个人学习笔记

    理解COMMIT、ROLLBACK和SAVEPOINT等事务控制语句的使用是学习MySQL的重要部分。 7. **视图与存储过程**: 视图是虚拟表,它基于一个或多个表的查询结果。存储过程是预编译的SQL语句集合,可提高性能并减少代码重复...

    dbmove_sql语句转化.zip_MYSQL_dbmove_oracle

    如Oracle使用COMMIT和ROLLBACK,MySQL同样如此,但还可以使用START TRANSACTION、COMMIT和ROLLBACK TO SAVEPOINT。 8. **权限管理**: Oracle的GRANT和REVOKE语句在MySQL中也有对应的语法,但具体的权限级别和选项...

    MySQL 5.1官方简体中文参考手册

    11.5. 列类型存储需求 11.6. 选择正确的列类型 11.7. 使用来自其他数据库引擎的列类型 12. 函数和操作符 12.1. 操作符 12.1.1. 操作符优先级 12.1.2. 圆括号 12.1.3. 比较函数和操作符 12.1.4. 逻辑操作符 12.2. ...

    MySQL权威指南中英文版

    你需要掌握COMMIT、ROLLBACK和SAVEPOINT等概念。 5. **视图与存储过程**:视图是虚拟表,可以根据需要定制查询结果。存储过程是一组预编译的SQL语句,可以提高效率和安全性。 6. **触发器和存储函数**:触发器可以...

    mysql5.5官方最新开发手册

    1. 事物处理:了解ACID属性,掌握COMMIT、ROLLBACK和SAVEPOINT等事务管理命令。 2. 触发器和存储过程:创建和使用触发器和存储过程,实现业务逻辑自动化。 3. 全文搜索:利用InnoDB的全文索引功能,实现高效文本搜索...

    MySQL 5.1参考手册

    13.4.4. SAVEPOINT和ROLLBACK TO SAVEPOINT语法 13.4.5. LOCK TABLES和UNLOCK TABLES语法 13.4.6. SET TRANSACTION语法 13.4.7. XA事务 13.5. 数据库管理语句 13.5.1. 账户管理语句 13.5.2. 表维护语句 13.5.3. SET...

    mysql语法大全精讲(中文版)

    - SAVEPOINT 和 ROLLBACK TO SAVEPOINT:设置和回滚到保存点,细化事务管理。 - LOCK TABLES 和 UNLOCK TABLES:锁定表以防止并发冲突。 - SET TRANSACTION:设置事务隔离级别。 - XA 事务:支持分布式事务处理。 ...

Global site tag (gtag.js) - Google Analytics