创建一个无参数的事务    
注意要写START TRANSACTION或者是Begin;Mysql会默认直接执行一个单元
MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过 
set autocommit=0   禁止自动提交
set autocommit=1 开启自动提交   来实现事务的处理机制

DROP PROCEDURE  IF EXISTS P_test;

CREATE PROCEDURE P_test()

BEGIN

DECLARE EXIT HANDLER FOR sqlexception ROLLBACK;

START TRANSACTION;

INSERT into unit(Unit_Name,Unit_Remark) VALUES ('Name1','标记1');

update unit set Unit_ID=111 where Unit_Name='Name1';

COMMIT;

END;


调用
call P_test()

带参数的调用
call P_test(in aa int,in bb varchar(50))

删除事务的方法 和 删除存储过程的方法是一样的 
drop PROCEDURE  if exists 存储过程名子 不带括号的 
例:drop PROCEDURE  if exists p_test    

最新文章

  1. 动手做第一个Chrome插件
  2. ASP.NET Core 中文文档 第二章 指南(2)用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API
  3. RunLoop笔记
  4. python注释
  5. 把Tomcat做成系统服务自动启动
  6. information_schema系列二(列,列权限,事件,存储引擎)
  7. [BZOJ2038]小Z的袜子(莫队算法)
  8. 网络HTTP、JSON、XML解析等 复习
  9. SQL Server 之 事务隔离级别
  10. Thread: BooleanRT : Realtime 3D boolean operations for (Runtime,Editor)
  11. JavaScript新手学习笔记1——数组
  12. git - 简明指南
  13. H5_ 多媒体video,autio使用示例
  14. Annoy 近邻算法
  15. VMWare Station 问题汇总
  16. CSV转excel方法
  17. 【58沈剑架构系列】互联网公司为啥不使用mysql分区表?
  18. C#操作word类文件
  19. HBase 1.3(NOSQL) 发布,性能大幅提升
  20. 什么是首字节时间(TTFB)

热门文章

  1. 04 | 基础篇:经常说的 CPU 上下文切换是什么意思?(下)
  2. 解决Sql Server服务远程过程调用失败
  3. ExcelVBA 操作putty
  4. Java中的多线程基础
  5. 最小生成树(prim和Kruskal操!!SB题)
  6. k3 cloud套打模板中出现单元格数据为空的情况,及无法正确的选择数据源
  7. mySql | Error: ER_DATA_TOO_LONG: Data too long for column 'base_info' at row 1
  8. LuaLuaMemorySnapshotDump-master
  9. vsftpd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT和vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法
  10. Linux之lrzsz命令的安装