众所周知,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)
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1uc浏览器怎么退出登录 uc浏览器账号退出登录方法一键搞定
- 2高端企业智能建站程序:SEO优化与响应式模板定制开发
- 3wordpress前台如何删除文章
- 4oracle怎么查询存储过程sql
- 5东西存c盘还是d盘好 文件存储位置的3个选择标准
- 6oracle存储过程怎么看
- 7亚马逊amazon官网优选跨境出口直接进2025
- 8redis怎么保证和数据库双写一致性
- 9mysql on是什么意思
- 10UC缓存视频转存外部存储
- 11电脑摄像头转监控设备软件配置指南
- 12oracle表数据误删怎么恢复
- 13手机uc浏览器的缓存视频怎么导出
- 14俄罗斯搜索引擎入口在哪里 俄罗斯引擎入口进入
- 15oracle数据库端口怎么改
- 16mysql属于哪种数据库类型
- 17wordpress怎么增加模板页面
- 18电脑快捷键ctrl加什么 常用Ctrl组合键大全
- 19电脑黑屏啥也不显示怎么办 彻底黑屏故障排查全面修复指南
- 20oracle数据库如何卸载干净
- 21oracle怎么看存储过程执行到哪里了?
- 22yandex官网(登录入口) yandex登录引擎入口地址
- 23mysql数据库如何恢复数据
- 24夸克上怎么找资源 夸克平台资源查找方法
- 25wordpress顶部是什么
- 26phpmyadmin外键怎么设置
- 27uc浏览器如何更换登录账号 uc账号快速切换登录教程
- 28手机浏览器哪个最好用 安卓手机浏览器大全
- 29uc浏览器缓存的分割视频怎么导出
- 30如何远程控制电脑 远程控制电脑教程分享

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)