众所周知,START 事务将启动事务,而 COMMIT 用于在启动事务后进行任何更改。在下面的示例中,我们使用 COMMIT 和 START 事务创建了一个存储过程,它将插入一条新记录并在具有以下数据的表“employee.tbl”中提交更改 -
mysql> Select * from employee.tbl; +----+---------+ | Id | Name | +----+---------+ | 1 | Mohan | | 2 | Gaurav | | 3 | Rahul | | 4 | Saurabh | +----+---------+ 4 rows in set (0.00 sec)
示例
mysql> Delimiter //
mysql> Create Procedure st_transaction_commit()
-> BEGIN
-> START TRANSACTION;
-> INSERT INTO employee.tbl(name) values ('Yash');
-> UPDATE employee.tbl set name = 'Sohan' WHERE id = 3;
-> COMMIT;
-> END //
Query OK, 0 rows affected (0.03 sec)现在,当我们调用此过程时,它将插入并更新表employee.tbl 中的值。它还将提交更改。
mysql> Delimiter ; mysql> Call st_transaction_commit();Query OK, 0 rows affected (0.17 sec) mysql> Select * from employee.tbl; +----+---------+ | Id | Name | +----+---------+ | 1 | Mohan | | 2 | Gaurav | | 3 | Sohan | | 4 | Saurabh | | 5 | Yash | +----+---------+ 5 rows in set (0.00 sec)
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1谷歌浏览器如何翻译 网页内容实时翻译功能使用
- 2oracle数据库怎么进
- 3wordpress的图片存放在哪
- 4redis怎么读取rdb中的数据
- 5如何配置mysql的环境变量
- 6电脑黑屏却开着机怎么办 主机运行但黑屏解决方法轻松修复显示问题
- 7mysql %什么意思
- 8mysql数据库有什么优点
- 9mysql中如何创建表
- 10电脑上数字与符号的转换键 数字符号切换指南
- 11青岛网站建设如何选择本地服务器?
- 12摄像头改装监控头的电源管理策略
- 13oracle怎么设置定时任务
- 14redis怎么做缓存服务器
- 15mysql数据库使用什么语言
- 16c盘和d盘有什么区别 详解c盘d盘功能区别的3个要点
- 17UC缓存视频如何导出到电脑
- 18wordpress如何重装
- 19oracle数据库怎么查看表
- 20微软 Win11 Linux 子系统支持直接部署 Arch Linux 发行版:简化
- 21uc浏览器手机网页版入口 uc浏览器在线打开网页手机版
- 22WordPress如何静态化
- 23电脑黑屏却开着机有鼠标箭头 黑屏鼠标箭头显示问题处理技巧
- 24电脑上打错字怎么删除 文字删除方法教学
- 25mongodb创建的数据库在哪里
- 26手机uc浏览器解压的文件在哪里 uc手机解压文件路径查找
- 27高端网站建设与定制开发一站式解决方案 中企动力
- 28夸克怎么退出登录当前账号 当前账号退出步骤
- 29mongodb数据库的优势有哪些
- 30Win10系统如何使用手写输入法?Win10系统使用手写输入法的方法

Query OK, 0 rows affected (0.17 sec)
mysql> Select * from employee.tbl;
+----+---------+
| Id | Name |
+----+---------+
| 1 | Mohan |
| 2 | Gaurav |
| 3 | Sohan |
| 4 | Saurabh |
| 5 | Yash |
+----+---------+
5 rows in set (0.00 sec)