हम जानते हैं कि 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)