কম্পিউটার

আমরা কিভাবে 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)

  1. আমরা কিভাবে একটি MySQL সঞ্চিত পদ্ধতি পরিবর্তন করতে পারি?

  2. কিভাবে আমরা একটি MySQL সঞ্চিত পদ্ধতির মধ্যে ROLLBACK লেনদেন সম্পাদন করতে পারি?

  3. মাইএসকিউএল সংরক্ষিত পদ্ধতির মধ্যে আমরা কীভাবে কমিট লেনদেন করতে পারি?

  4. কিভাবে একটি MySQL সঞ্চিত পদ্ধতি এটির ভিতরে অন্য MySQL সঞ্চিত পদ্ধতিকে কল করতে পারে?