কম্পিউটার টিউটোরিয়াল

MySQL-এ স্টোরড প্রোসিজার/ফাংশনের ডেফিনিশন দেখানো (SHOW CREATE)

MySQL-এ স্টোরড প্রোসিজার বা ফাংশনের ডেফিনিশন (সোর্স কোড) দেখতে SHOW CREATE PROCEDURE/FUNCTION` ব্যবহার করুন।

স্টোরড প্রোসিজার তৈরি

mysql> DELIMITER //
mysql> CREATE PROCEDURE AllRecords()
    -> BEGIN
    ->   SELECT * FROM student;
    -> END //
Query OK, 0 rows affected (0.24 sec)

mysql> DELIMITER ;
mysql> CALL AllRecords();
+------+-------+
| Id   | Name  |
+------+-------+
| 1    | John  |
| 2    | Bob   |
| 3    | Smith |
| 6    | John  |
+------+-------+

প্রোসিজার ডেফিনিশন দেখানো

mysql> SHOW CREATE PROCEDURE AllRecords;
+------------+--------------------------------------------+-----------------------------------------------------------------------+----------------------+----------------------+--------------------+
| Procedure  | sql_mode                                 | Create Procedure                                                      | character_set_client | collation_connection | Database Collation |
+------------+--------------------------------------------+-----------------------------------------------------------------------+----------------------+----------------------+--------------------+
| AllRecords | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | CREATE DEFINER=`root`@`%` PROCEDURE `AllRecords`() BEGIN SELECT * FROM student; END | utf8                 | utf8_general_ci      | utf8mb4_unicode_ci |
+------------+--------------------------------------------+-----------------------------------------------------------------------+----------------------+----------------------+--------------------+

ফাংশনের জন্য

SHOW CREATE FUNCTION আপনার_ফাংশন_নাম;

এই কমান্ডে ডিফাইনার, SQL মোড, ক্যারেক্টার সেট, কলেশন এবং পুরো বডি দেখা যায়।

  1. MySQL স্টোরড প্রোসিডিউরে DELETE কোয়েরি বাস্তবায়ন করা

  2. MySQL স্টোরড প্রসিডিউরে WHERE IN() ব্যবহার করা

  3. MySQL 저장 프로시저에서 수학 연산(곱셈) 수행하기

  4. MySQL স্টোরড প্রসিডিউরে ডেটা ইনসার্ট করা