tempad
ReadyGo!技术成就梦想 >>数据库 >> MySQL存储过程SAVEPOINT ROLLBACK to

MySQL存储过程SAVEPOINT ROLLBACK to

ReadyGo!技术成就梦想 网络搜索 efish 2008-8-2 17:10:46

【-IT技术报道】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

)

(责任编辑:卢兆林)

责任编辑: efish 参与评论 查找更多:
相关文章
创建Bitmap_Join_Indexes中的约束与索引 创建Bitmap_Join_Indexes中的约束与索引
在MySQL数据库中应当如何关闭错误提示音 在MySQL数据库中应当如何关闭错误提示音
怎样才能解决MySQL 5.0.16的乱码问题 怎样才能解决MySQL 5.0.16的乱码问题
放弃连接消息出现在错误日志中的主要原因 放弃连接消息出现在错误日志中的主要原因
某些更改的非事务性表不能被回滚的现象 某些更改的非事务性表不能被回滚的现象
实例讲解MySQL数据库中应当如何建立外键 实例讲解MySQL数据库中应当如何建立外键
详细讲解如何用SQLyog来分析MySQL数据库 详细讲解如何用SQLyog来分析MySQL数据库
讲解jython访问MySQL数据库的具体步骤 讲解jython访问MySQL数据库的具体步骤
MySQL数据库中如何解决分组统计的问题 MySQL数据库中如何解决分组统计的问题
SAVEPOINT和ROLLBACK TO SAVEPOINT语法 SAVEPOINT和ROLLBACK TO SAVEPOINT语法
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想