查看MySQL中的存储过程/函数定义

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

查看存储过程或函数定义的MySQL命令是什么,类似于sp_helptext在MicrosoftSQLServer中?

我知道SHOW PROCEDURE STATUS将显示可用过程的列表。我需要看一下单一程序的定义。

提问于
用户回答回答于
SHOW CREATE PROCEDURE <name>

返回以前定义的存储过程的文本,该存储过程是使用CREATE PROCEDURE声明。互换PROCEDUREFUNCTION用于存储函数。

用户回答回答于

你可以用这个:

SELECT ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_SCHEMA = 'yourdb' AND ROUTINE_TYPE = 'PROCEDURE' AND ROUTINE_NAME = "procedurename";

扫码关注云+社区