MySQL存储过程savepoint rollback to
时间:2008-12-03 16:02:00
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,存储过程,数据库
0
投稿
猜你喜欢
基于JS实现简单滑块拼图游戏
2024-04-17 09:52:33
Python 中制作偶数列表的方法
2022-08-20 20:15:56
Python格式化文本段落之textwrap库
2023-11-23 00:40:56
SQL Server中数据行批量插入脚本的存储实现
2024-01-15 17:26:59
利用Python编写个冷笑话生成器
2021-05-10 15:13:20
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2023-02-14 17:15:18
基于Python+Pygame实现变异狗大战游戏
2021-04-19 09:46:45
一步一步教你网站同步镜像(转载)
2024-01-21 03:38:11
也谈javascript程序优化问题
2008-10-29 11:30:00
Python JWT 介绍和使用详解
2023-01-03 12:57:24
python实现在pandas.DataFrame添加一行
2022-04-14 01:53:23
浅谈MySQL中优化sql语句查询常用的30种方法
2024-01-27 18:39:16
Django使用HTTP协议向服务器传参方式小结
2023-03-08 11:31:20
python求质数的3种方法
2023-02-12 04:07:54
详解vue配置请求多个服务端解决方案
2024-05-05 09:06:11
python读取文本中数据并转化为DataFrame的实例
2021-10-24 13:08:28
Python Tkinter 简单登录界面的实现
2021-01-10 20:45:03
php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代码解密
2023-11-21 14:36:02
matlab中实现矩阵删除一行或一列的方法
2023-05-18 05:05:31
django生产环境搭建(uWSGI+django+nginx+python+MySQL)
2024-01-26 03:27:48