您好,欢迎访问一九零五行业门户网

我们如何在 MySQL 存储过程中执行 START 事务?

正如我们所知,start事务将启动事务并将自动提交模式设置为关闭。在下面的示例中,我们创建了一个带有start事务的存储过程,它将在employee.tbl表中插入一条新记录,数据如下:
mysql> select * from employee.tbl;+----+---------+| id | name |+----+---------+| 1 | mohan || 2 | gaurav || 3 | rahul |+----+---------+3 rows in set (0.00 sec)
示例mysql> delimiter //mysql> create procedure st_transaction() -> begin -> start transaction; -> insert into employee.tbl(name) values ('saurabh'); -> end //query ok, 0 rows affected (0.00 sec)
现在,当我们调用此过程时,它会将值插入表employee.tbl中。
mysql> delimiter ;mysql> call st_transaction();query ok, 0 rows affected (0.17 sec)mysql> select * from employee.tbl;+----+---------+| id | name |+----+---------+| 1 | mohan || 2 | gaurav || 3 | rahul || 4 | saurabh |+----+---------+4 rows in set (0.00 sec)
以上就是我们如何在 mysql 存储过程中执行 start 事务?的详细内容。
其它类似信息

推荐信息