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

)

mysql rollback to,MySQL存储过程SAVEPOINT ROLLBACK to相关推荐

  1. MySQL内置函数存储过程视图JDBC

    MySQL存储过程&视图&JDBC-笔记 回顾 能够使用内连接进行多表查询 SELECT * FROM 表1 , 表2 WHERE 条件; SELECT * FROM 表1 INNER ...

  2. 图解MySql命令行创建存储过程

    一 操作实例 首先登录mysql: 使用source命令,从命令行执行sql脚本,创建表: 创建第一个存储过程: 事先用DELIMITER关键字申明当前段分隔符,这样MySQL才会将";&q ...

  3. 超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器

    超详细图解![MySQL进阶篇]存储过程,视图,索引,函数,触发器 1.1 下载Linux 安装包 1.2 安装MySQL 1.3 启动 MySQL 服务 1.4 登录MySQL 2\. 索引 2.1 ...

  4. mysql 内置功能 存储过程 目录

    mysql 内置功能 存储过程介绍 mysql 内置功能 存储过程 创建无参存储过程 mysql 内置功能 存储过程 创建有参存储过程 mysql 内置功能 存储过程 删除存储过程 转载于:https ...

  5. mysql视图管理和存储过程

    视图 虚拟表 视图限制: 1.不能创建索引 不能使用子查询 包含聚合函数的视图是不可更新的 create view 视图名称 as sql查询 create view 视图名称(字段名列表) as s ...

  6. Mysql 创建表、存储过程、触发器 -Angelo 分享

    Mysql 创建表.存储过程.触发器 -Angelo 分享 简单的小例子,创建两个表,一个存储过程,一个触发器 存储过程是个 while 循环,也很简单,循环网表里插数据 功能:表一只要有insert ...

  7. mysql procedure prepare_mysql prepare 存储过程使用

    语法 [sql] PREPAREstatement_nameFROMsql_text /*定义*/ EXECUTEstatement_name [USING variable [,variable.. ...

  8. mysql定时任务 每日执行存储过程

    原文链接:mysql定时任务 每日执行存储过程 1.操作工具Navicat数据库操作工具. 2.创建一个存储过程 例如:delete From apply_setdtl where DATE(crea ...

  9. MySQL 6:MySQL存储过程、存储函数

    MySQL 5.0 版本开始支持存储过程.存储过程是一组SQL语句,功能强大,可以实现一些复杂的逻辑功能,类似于JAVA语言中的方法:存储是数据库SQL语言层面的代码封装和复用. 存储过程有输入输出参 ...

最新文章

  1. Python---读图(glob读取图片文件列表)
  2. mvc与三层结构终极区别
  3. html5中的dom中的各种节点的层次关系是怎样的
  4. 【leetcode 简单】 第五十五题 打家劫舍
  5. POJ - 1904 King's Quest(强连通缩点)
  6. python硬件交互_对Python的交互模式和直接运行.py文件的区别详解
  7. 2018年工业机器人销量排位_工业机器人年销量连续七年居世界首位 专家建议开辟新市场...
  8. hdu 3641 数论 二分求符合条件的最小值数学杂题
  9. 腾讯阿里美团相继搞事,渣本程序员的出路在哪?
  10. RabbitMQ(六) Routing路由模式
  11. 条件表达式计算个人所得税c语言,个税的计算C语言实现,结果为什么是负的?...
  12. [Surface] 在win8.1上使用QQ截图放大问题(解决办法)
  13. Unity3D 中的定制特性以及简单的编辑器扩展案例(1)
  14. 传奇源码分析-客户端(WindHorn简述和传奇文件格式分析)
  15. 浅析成套设备研制中的项目模板管理
  16. MQ消息队列简单介绍+代码
  17. qq互联android sdk,QQ互联API列表 - YangJunwei
  18. 「课程」行为经济学-北京大学光华管理学院
  19. DDR2(SDRAM)初始化 28个步骤总结
  20. 偷菜游戏,悄悄开启毁灭中国的魔盒

热门文章

  1. 电脑上最好的3个小说阅读器
  2. iOS NEON 介绍
  3. JPEG文件中的EXIF(下)
  4. mysql多张表join_SQL优化之多表join
  5. 自然语言处理(NLP)编程实战-1.2 使用朴素贝叶斯实现情感分类
  6. word转pdf时图片错误的解决办法(转)
  7. 获取每个账户最大连续逾期期数
  8. 【项目分享~写给应届生的一篇文章】基于Web企业招聘网站 ~~ 登录注册设计
  9. 软件项目管理2:开发日志,测试单
  10. 0讲 | 原理图库绘制元器件