如何获取MySQL数据库中存储过程的总数?我是否在查看信息架构?
答案 0 :(得分:3)
您可以使用它来查看程序列表
SELECT ROUTINE_NAME
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE="PROCEDURE"
AND ROUTINE_SCHEMA="dbname";
您可以找到更多here
答案 1 :(得分:1)
尝试此解决方案,只需在最后一行替换您的数据库名称即可。
SELECT count(ROUTINE_NAME)procedure_count
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE="PROCEDURE"
AND ROUTINE_SCHEMA="your database name";