Stored Procedure
SHOW CREATE PROCEDURE yourProcedureName;
ตัวอย่าง
สร้าง Procedure
mysql> delimiter //
mysql> create procedure AllRecords()
-> begin
-> select * from student;
-> end //
Query OK, 0 rows affected (0.24 sec)
เรียกใช้
mysql> delimiter ;
mysql> call AllRecords();
ดู Definition
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 |
+------------+--------------------------------------------+-----------------------------------------------------------------------+----------------------+----------------------+--------------------+
Function
SHOW CREATE FUNCTION yourFunctionName;
คำสั่งเกี่ยวข้อง
SHOW PROCEDURE STATUS;: รายการ Procedure ทั้งหมด
SHOW FUNCTION STATUS;: รายการ Function ทั้งหมด
SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_SCHEMA='db';: รายละเอียดเต็ม