众所周知,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)
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 10x000000ed蓝屏代码是什么意思 蓝屏代码0x000000ed的应对措施
- 2oracle定时任务每小时执行一次怎么设置
- 3oracle存储过程怎么看
- 4逆向工程基础:IDAPro分析恶意样本
- 5电脑蓝屏0x000000c2 蓝屏代码0x000000c2的解决方法
- 6sql触发器的使用及语法
- 7wordpress如何设置默认文章分类
- 8oracle实例名怎么查询
- 9电脑是谁发明的 电脑发明者介绍
- 10mysql数据库怎么执行sql语句
- 11wordpress用什么虚拟机好
- 12华为手机UC缓存视频导出步骤
- 13mysql如何设置环境变量
- 14电脑怎么截屛 简单易学的截屏操作指南
- 15macOS防火墙配置:阻止特定应用联网
- 16navicat永久激活码为啥没用
- 17mysql属于什么类型的数据库?
- 18夸克怎么看电视剧? 电视剧观看技巧分享
- 19电脑截屏的快捷方式 快速截屏的快捷键大全
- 20oracle数据库查询数据如何导出
- 21GPGMail配置:邮件加密与数字签名
- 22redis读写分离怎么实现
- 23蓝屏0x000000ed怎么解决 电脑蓝屏0x000000ed的修复方法
- 24dedecms怎么优化
- 25redis是什么类型的内存数据库
- 26oracle中怎么查看存储过程
- 27安卓UC浏览器视频转存U盘
- 28夸克怎么免费解压视频 视频解压操作指南
- 29mysql数据库属于哪种数据模型
- 30oracle怎么查询存储过程最近编译时间记录

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)