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 মোড, ক্যারেক্টার সেট, কলেশন এবং পুরো বডি দেখা যায়।