স্টোরড প্রসিডিউর সিনট্যাক্স
একটি প্রসিডিউর তৈরি করে একই ইনপুট ভ্যালু দিয়ে দুটি টেবিলে ইনসার্ট করা যায়। DELIMITER পরিবর্তন করে প্রসিডিউর বডি লিখুন।
উদাহরণ
mysql> CREATE TABLE DemoTable1 (StudentScore INT);
mysql> CREATE TABLE DemoTable2 (PlayerScore INT);
mysql> DELIMITER //
mysql> CREATE PROCEDURE insert_proc(IN value INT)
BEGIN
INSERT INTO DemoTable1 (StudentScore) VALUES (value);
INSERT INTO DemoTable2 (PlayerScore) VALUES (value);
END //
mysql> DELIMITER ;
প্রসিডিউর কল
mysql> CALL insert_proc(89);
ফলাফল যাচাই
mysql> SELECT * FROM DemoTable1;
+--------------+
| StudentScore |
+--------------+
| 89 |
+--------------+
mysql> SELECT * FROM DemoTable2;
+-------------+
| PlayerScore |
+-------------+
| 89 |
+-------------+
ব্যাখ্যা: DELIMITER // কমান্ড টার্মিনেটর আস্থগিত করে যাতে প্রসিডিউর বডিতে সেমিকোলন ব্যবহার করা যায়। IN প্যারামিটার ইনপুট। ট্রানজ্যাকশন ব্যবহার করলে দুইটি ইনসার্ট অটোমিক হয় (সफल বা ব্যর্থ উভয়)।