mysql rollback to,MySQL存储过程SAVEPOINT ROLLBACK to
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相关推荐
- MySQL内置函数存储过程视图JDBC
MySQL存储过程&视图&JDBC-笔记 回顾 能够使用内连接进行多表查询 SELECT * FROM 表1 , 表2 WHERE 条件; SELECT * FROM 表1 INNER ...
- 图解MySql命令行创建存储过程
一 操作实例 首先登录mysql: 使用source命令,从命令行执行sql脚本,创建表: 创建第一个存储过程: 事先用DELIMITER关键字申明当前段分隔符,这样MySQL才会将";&q ...
- 超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器
超详细图解![MySQL进阶篇]存储过程,视图,索引,函数,触发器 1.1 下载Linux 安装包 1.2 安装MySQL 1.3 启动 MySQL 服务 1.4 登录MySQL 2\. 索引 2.1 ...
- mysql 内置功能 存储过程 目录
mysql 内置功能 存储过程介绍 mysql 内置功能 存储过程 创建无参存储过程 mysql 内置功能 存储过程 创建有参存储过程 mysql 内置功能 存储过程 删除存储过程 转载于:https ...
- mysql视图管理和存储过程
视图 虚拟表 视图限制: 1.不能创建索引 不能使用子查询 包含聚合函数的视图是不可更新的 create view 视图名称 as sql查询 create view 视图名称(字段名列表) as s ...
- Mysql 创建表、存储过程、触发器 -Angelo 分享
Mysql 创建表.存储过程.触发器 -Angelo 分享 简单的小例子,创建两个表,一个存储过程,一个触发器 存储过程是个 while 循环,也很简单,循环网表里插数据 功能:表一只要有insert ...
- mysql procedure prepare_mysql prepare 存储过程使用
语法 [sql] PREPAREstatement_nameFROMsql_text /*定义*/ EXECUTEstatement_name [USING variable [,variable.. ...
- mysql定时任务 每日执行存储过程
原文链接:mysql定时任务 每日执行存储过程 1.操作工具Navicat数据库操作工具. 2.创建一个存储过程 例如:delete From apply_setdtl where DATE(crea ...
- MySQL 6:MySQL存储过程、存储函数
MySQL 5.0 版本开始支持存储过程.存储过程是一组SQL语句,功能强大,可以实现一些复杂的逻辑功能,类似于JAVA语言中的方法:存储是数据库SQL语言层面的代码封装和复用. 存储过程有输入输出参 ...
最新文章
- Python---读图(glob读取图片文件列表)
- mvc与三层结构终极区别
- html5中的dom中的各种节点的层次关系是怎样的
- 【leetcode 简单】 第五十五题 打家劫舍
- POJ - 1904 King's Quest(强连通缩点)
- python硬件交互_对Python的交互模式和直接运行.py文件的区别详解
- 2018年工业机器人销量排位_工业机器人年销量连续七年居世界首位 专家建议开辟新市场...
- hdu 3641 数论 二分求符合条件的最小值数学杂题
- 腾讯阿里美团相继搞事,渣本程序员的出路在哪?
- RabbitMQ(六) Routing路由模式
- 条件表达式计算个人所得税c语言,个税的计算C语言实现,结果为什么是负的?...
- [Surface] 在win8.1上使用QQ截图放大问题(解决办法)
- Unity3D 中的定制特性以及简单的编辑器扩展案例(1)
- 传奇源码分析-客户端(WindHorn简述和传奇文件格式分析)
- 浅析成套设备研制中的项目模板管理
- MQ消息队列简单介绍+代码
- qq互联android sdk,QQ互联API列表 - YangJunwei
- 「课程」行为经济学-北京大学光华管理学院
- DDR2(SDRAM)初始化 28个步骤总结
- 偷菜游戏,悄悄开启毁灭中国的魔盒