স্ট্রোড প্রসিডিউরের ডেফিনিশন দেখতে SHOW CREATE PROCEDURE কমান্ড ব্যবহার করা হয়।
সিনট্যাক্স:
SHOW CREATE PROCEDURE yourProcedureName();
উদাহরণ:
প্রসিডিউর তৈরি:
DELIMITER //
CREATE PROCEDURE sample_Procedure()
BEGIN
SELECT "HELLO MYSQL!!!!";
END //
DELIMITER ;
প্রসিডিউর কল করা:
CALL sample_Procedure();
আউটপুট:
+-----------------+ | HELLO MYSQL!!!! | +-----------------+ | HELLO MYSQL!!!! | +-----------------+
প্রসিডিউরের ডেসক্রিপশন দেখানো:
SHOW CREATE PROCEDURE sample_Procedure;
ফলাফল:
+------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+ | Procedure | sql_mode | Create Procedure | character_set_client | collation_connection | Database Collation | +------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+ | sample_Procedure | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | CREATE DEFINER=`root`@`%` PROCEDURE `sample_Procedure`() BEGIN SELECT "HELLO MYSQL!!!!"; END | utf8 | utf8_general_ci | utf8_unicode_ci | +------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
ব্যাখ্যা: SHOW CREATE PROCEDURE প্রসিডিউরের পুরো ডেফিনিশন, ক্যারেক্টার সেট, কলেশন, SQL মোড ইত্যাদি দেখায়। ডিবাগিং এবং ডকুমেন্টেশনের জন্য এটি খুব কার্যকর।