查看存储过程或函数的定义的MySQL命令是什么,类似于Microsoft SQL Server中的sp_helptext
?
我知道SHOW PROCEDURE STATUS
将显示可用过程的列表。我需要查看单个过程的定义。
发布于 2009-12-28 18:13:17
SHOW CREATE PROCEDURE <name>
返回使用CREATE PROCEDURE
语句创建的以前定义的存储过程的文本。将存储函数的PROCEDURE
替换为FUNCTION
。
发布于 2009-12-28 18:53:15
您可以使用以下命令:
SELECT ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_SCHEMA = 'yourdb' AND ROUTINE_TYPE = 'PROCEDURE' AND ROUTINE_NAME = "procedurename";
发布于 2009-12-28 18:18:04
SHOW CREATE PROCEDURE proc_name;
返回proc_name
的定义
https://stackoverflow.com/questions/1968773
复制相似问题