SHOW CREATE PROCEDURE/FUNCTION से परिभाषा देखें
MySQL में बने स्टोर्ड प्रोसीजर या फंक्शन की पूर्ण परिभाषा देखने के लिए SHOW CREATE कथन का उपयोग करें।
स्टोर्ड प्रोसीजर
1. प्रोसीजर बनाएं
mysql> DELIMITER //
mysql> CREATE PROCEDURE AllRecords()
-> BEGIN
-> SELECT * FROM student;
-> END //
Query OK, 0 rows affected
2. प्रोसीजर कॉल करें
mysql> DELIMITER ; mysql> CALL AllRecords();
3. परिभाषा देखें
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 फंक्शन_नाम;
INFORMATION_SCHEMA से (प्रोग्रामेटिक)
-- प्रोसीजर SELECT ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_SCHEMA = 'db_name' AND ROUTINE_NAME = 'proc_name' AND ROUTINE_TYPE = 'PROCEDURE'; -- फंक्शन SELECT ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_SCHEMA = 'db_name' AND ROUTINE_NAME = 'func_name' AND ROUTINE_TYPE = 'FUNCTION';
सभी रूटीन सूचीबद्ध करें
SHOW PROCEDURE STATUS WHERE Db = 'db_name'; SHOW FUNCTION STATUS WHERE Db = 'db_name';
नोट्स
DEFINERदिखाता है कि किसने बनाया और किस होस्ट सेsql_modeनिर्माण समय का SQL मोड दिखाता हैcharacter_set_clientऔरcollation_connectionकनेक्शन सेटिंग्स दिखाते हैं- MySQL Workbench में: Navigator → Stored Procedures/Functions → राइट-क्लिक → "Send to SQL Editor" → "Create Statement"