>데이터 베이스 >MySQL 튜토리얼 >MySQL 저장 프로시저에서 START 트랜잭션을 어떻게 수행할 수 있나요?

MySQL 저장 프로시저에서 START 트랜잭션을 어떻게 수행할 수 있나요?

王林
王林앞으로
2023-08-23 16:55:36966검색

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

아시다시피 START 트랜잭션은 트랜잭션을 시작하고 자동 커밋 모드를 끄기로 설정합니다. 아래 예에서는 다음 데이터가 포함된 Employee.tbl 테이블에 새 레코드를 삽입하는 START 트랜잭션이 포함된 저장 프로시저를 만들었습니다.

mysql> Select * from employee.tbl;
+----+---------+
| Id | Name    |
+----+---------+
| 1  | Mohan   |
| 2  | Gaurav  |
| 3  | Rahul   |
+----+---------+
3 rows in set (0.00 sec)

Example

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에 값을 삽입합니다.

rreee

위 내용은 MySQL 저장 프로시저에서 START 트랜잭션을 어떻게 수행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제