MySQL में SHOW CREATE PROCEDURE का उपयोग करके स्टोर्ड प्रोसीजर का विवरण देखना
किसी स्टोर्ड प्रोसीजर की परिभाषा, निर्माण समय, कॉलर, और अन्य मेटाडेटा देखने के लिए SHOW CREATE PROCEDURE कमांड का उपयोग करें।
वाक्यविन्यास
SHOW CREATE PROCEDURE yourProcedureName();
उदाहरण के साथ पूर्ण प्रदर्शन
स्टोर्ड प्रोसीजर बनाना
mysql> DELIMITER //
mysql> CREATE PROCEDURE sample_Procedure()
BEGIN
SELECT "HELLO MYSQL!!!!";
END //
mysql> DELIMITER ;
स्टोर्ड प्रोसीजर कॉल करना
mysql> CALL sample_Procedure();
आउटपुट:
+-----------------+
| HELLO MYSQL!!!! |
+-----------------+
| HELLO MYSQL!!!! |
+-----------------+
1 row in set (0.00 sec)
स्टोर्ड प्रोसीजर का विवरण देखना
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 |
+------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
1 row in set (0.00 sec)
महत्वपूर्ण कॉलम व्याख्या:
- Procedure: प्रोसीजर का नाम
- sql_mode: निर्माण के समय सक्रिय SQL मोड
- Create Procedure: पूर्ण CREATE PROCEDURE स्टेटमेंट
- character_set_client: क्लाइंट कैरेक्टर सेट
- collation_connection: कनेक्शन कॉलेशन
- Database Collation: डेटाबेस डिफ़ॉल्ट कॉलेशन
अन्य उपयोगी कमांड
SHOW PROCEDURE STATUS WHERE Name = 'sample_Procedure';- स्थिति जानकारीSELECT * FROM information_schema.ROUTINES WHERE ROUTINE_NAME = 'sample_Procedure';- विस्तृत मेटाडेटा