【MySql】存储过程添加事务
2016-11-11 17:01
267 查看
存储过程使用SQLException捕获SQL错误,然后处理;
我们可以在MySQL存储过程中捕获SQL错误,然后通过事务判断,回滚(ROLLBACK)还是提交(COMMIT)。
我们可以在MySQL存储过程中捕获SQL错误,然后通过事务判断,回滚(ROLLBACK)还是提交(COMMIT)。
CREATE PROCEDURE proc( ) BEGIN DECLARE t_error INTEGER DEFAULT 1; DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error=-1; START TRANSACTION; INSERT INTO test VALUES(NULL, 'test 001'); INSERT INTO test VALUES('1', 'test 002'); IF t_error = -1 THEN ROLLBACK; ELSE COMMIT; END IF; select t_error; //返回标识位的结果 -1失败,1成功 END
相关文章推荐
- mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程;触发器trigger;播放器http://www.smartgz.com/blog/Article/956.asp
- mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程;触发器trigger
- 代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性
- mysql事务、触发器、视图、存储过程、函数
- mysql 存储过程(支持事务管理)
- 代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性
- Mysql | 事务&存储过程
- mysql 存储过程 事务处理
- 基于mysql事务、视图、存储过程、触发器的应用分析
- 2013.10.13 事务特性、MYSQL 触发器、存储过程、函数
- Mysql | 事务&存储过程
- 存储过程添加事务
- mysql 存储过程(我自己写的第一个存储过程,支持事务管理)2
- MySQL存储过程----创建索引前,先判断索引是否已经存在,如果存在,则不添加,如果不存在,添加
- mysql 笔记 六 存储引擎 事务 索引 存储过程
- mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程
- mysql 添加添加事务处理
- MySQL 触发器、存储过程、事务简单示例
- 代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性
- MySQL之21-29 重点: 视图,触发器,存储过程,游标,事务处理