linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > 数据库开发 >
栏目导栏
资料搜索
热门文章
·oracle exp/imp命令详解
·Oracle exp/imp导出导入工具的
·MySQL图形化管理软件安装使用详
·SQL*PLUS命令的使用大全
·MySQL语言参考(3) :SELECT和
·PPPOE + FreeRADIUS + MySQL 配
·创建一个Oracle 数据库
·MySQL的管理工具:phpMyAdmin使
·ORACLE9I安装步骤
·Linux下Oracle9i RMAN备份及恢
·oracle 分区表的建立方法
·RMAN的中文文挡
·aix5.3安装oracle说明
·fc5 下成功安装Oracle 10g
·PHPMyAdmin配置标准
最新文章
·带你轻松接触MySQL数据库的异常
·PostgreSQL 8.3.1, 8.2.7发布
·实例讲解在MySQL中如何导出整个
·轻松掌握MySQL数据库锁机制的相
·五种MySQL数据库可靠性方案的分
·MySQL数据库中对前端和后台进行
·巧用MySQL InnoDB引擎锁机制解
·MySQL存储过程SAVEPOINT ROLLB
·创建Bitmap_Join_Indexes中的约
·在MySQL数据库中应当如何关闭错
·某些更改的非事务性表不能被回
·放弃连接消息出现在错误日志中
·怎样才能解决MySQL 5.0.16的乱
·MySQL数据库中如何解决分组统计
·SAVEPOINT和ROLLBACK TO SAVEP
Google
 
MySQL存储过程SAVEPOINT ROLLBACK to
[ 作者:  加入时间:2008-04-08 10:19:53  来自:Linux联盟收集整理 ]
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

)

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·在MySQL数据库中应当如何关闭错误提示音  (2008-04-02 10:39:10)
 ·Linux系统中自带Mysql、Apache、Php卸载  (2008-04-01 09:53:39)
 ·怎样才能解决MySQL 5.0.16的乱码问题  (2008-03-28 10:52:00)
 ·MySQL数据库中如何解决分组统计的问题  (2008-03-18 12:00:05)
 ·MySQL的存储过程写法和"Cursor"的使用  (2008-03-17 12:56:37)
 ·实例讲解"MySQL"在记录不存在时的插入  (2008-03-17 12:24:17)
 ·带你轻松接触一个检测MySQL状态的脚本  (2008-03-17 10:45:23)
 ·如何安装配置基于2台服务器的MySQL集群  (2008-03-17 10:44:28)
 ·深入剖析MySQL数据库字符集的出错现象  (2008-02-22 10:23:04)
 ·MYSQL集群服务配置  (2008-02-20 12:27:21)