Mysql数据库中存储过程的总数

ruarlubt  于 2023-01-20  发布在  Mysql
关注(0)|答案(3)|浏览(179)

如何获得MySQL数据库中存储过程的总数?我是否在信息模式中查找?

ldxq2e6h

ldxq2e6h1#

您可以使用此按钮查看"Procedures“列表

SELECT ROUTINE_NAME
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE="PROCEDURE" 
AND ROUTINE_SCHEMA="dbname";

您可以了解更多here

s5a0g9ez

s5a0g9ez2#

试试这个解决方案,只需替换最后一行中的数据库名称。

SELECT count(ROUTINE_NAME)procedure_count
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE="PROCEDURE" 
AND ROUTINE_SCHEMA="your database name";
ffvjumwh

ffvjumwh3#

这对我很有效

SELECT     
    COUNT(*) as 'Stored Procedures'     
FROM SYS.OBJECTS
WHERE TYPE ='P'
GROUP BY TYPE

相关问题