mysql 存储过程实现事务方法

原创 2013年12月06日 11:10:29
DROP PROCEDURE IF EXISTS pro_test;

create procedure pro_test(out rtn int)
begin
declare err INT default 0;
-- 如果出现异常,会自动处理并rollback
declare exit handler for  sqlexception ROLLBACK ; 

 
-- 启动事务
start transaction;

insert into test_user values(NULL,1,'啊是大三的');

-- set err = @@IDENTITY; -- =	获取上一次插入的自增ID;
set err =last_insert_id(); -- 获取上一次插入的自增ID
insert into test_user VALUES(NULL,23,err);
 
-- 运行没有异常,提交事务
commit;
-- 设置返回值为1
set rtn=1;
end;


-- 调用存储过程 

SET @n=1;
CALL pro_test(@n);
select @n;


版权声明:本文为博主原创文章,未经博主允许不得转载。

在mysql中的存储过程中使用事务transaction【以下内容仅供参考】

http://blog.sina.com.cn/s/blog_6dd65c6f0100t3u5.html 一. 在处理事务时,使用SQLException捕获SQL错误,然后处理; 按照这个推论,...
  • buster2014
  • buster2014
  • 2015年12月22日 22:04
  • 2156

MySQL存储过程 事务transaction

MySQL存储过程 事务transaction
  • xinyuan_java
  • xinyuan_java
  • 2015年11月24日 00:59
  • 2728

mysql 存储过程加事务的简单写法

BEGIN --  设置SQLEXCEPTION变量 DECLARE t_error INTEGER DEFAULT 0; DECLARE CONTINUE HANDLER FOR SQLEXC...
  • a437629292
  • a437629292
  • 2014年09月11日 15:16
  • 1782

mysql存储过程事务回滚

SQL过程代码: DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `test_procedure`() BEGIN DECLAR...
  • some_times
  • some_times
  • 2015年06月01日 21:50
  • 2393

mysql 开启事务

START TRANSACTION, COMMIT, and ROLLBACK Syntax 开始事务,提交和回滚语法 那些语句提供了控制事务的使用: 1.START TRANSACTION 或...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2016年08月23日 20:15
  • 7414

mysql存储过程进行事提交

有两张分别是tb_customer以及tb_house 表tb_customer有如下字段: entryName  building   unit       layer roo...
  • O_ORick
  • O_ORick
  • 2017年05月26日 09:32
  • 607

存储过程与触发器

1.触发器:事件-条件-动作规则(别称) 只能定义于基本表上,一旦定义,保存在数据库服务器中。 定义格式如下: CREATE TRIGGER {BEFORE|AFTER}ON 表名 REFERECI...
  • SmileFlyInSky
  • SmileFlyInSky
  • 2017年08月10日 20:30
  • 284

MySQL事务处理

MySQL5.X 都已经发布好久了,但是还有很多人认为MySQL是不支持事务处理的,这不得不怪他们是孤陋寡闻的,其实,只要你的MySQL版本支持BDB或 InnoDB表类型,那么你的MySQL就具...
  • wang_cir
  • wang_cir
  • 2011年03月06日 16:26
  • 10260

mysql存储过程中使用事务

mysql存储过程中使用事务 1 DROP PROCEDURE IF EXISTS test_sp1 2 CREATE PROCEDURE test_sp1( ) 3...
  • samxx8
  • samxx8
  • 2016年08月18日 17:43
  • 529

mySQL事务处理

  • 2013年06月13日 20:04
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 存储过程实现事务方法
举报原因:
原因补充:

(最多只允许输入30个字)