如何在mysql命令行中看到存储过程或存储函数的列表,如show tables;或显示数据库;命令。


当前回答

更具体的说法:

SHOW PROCEDURE STATUS 
WHERE Db = DATABASE() AND Type = 'PROCEDURE'

其他回答

显示所有存储过程:

SHOW PROCEDURE STATUS;

显示所有函数:

SHOW FUNCTION STATUS;

显示指定过程的定义:

SHOW CREATE PROCEDURE [PROC_NAME];

显示给定数据库的所有程序:

SHOW PROCEDURE STATUS WHERE Db = '[db_name]';

选择:

SELECT * FROM INFORMATION_SCHEMA.ROUTINES

对所有过程使用以下查询:

select * from sysobjects 
where type='p'
order by crdate desc
SHOW PROCEDURE STATUS;
SHOW FUNCTION STATUS;

用于视图过程的名称

select name from mysql.proc 

下面的代码用于列出所有过程,下面的代码给出与显示过程状态相同的结果

select * from mysql.proc