13.7.5.28 SHOW PROCEDURE STATUS 语句
SHOW PROCEDURE STATUS
[LIKE 'pattern' | WHERE expr]
该语句是 MySQL 的扩展。它返回存储过程的 Feature,例如数据库,名称,类型,创建者,创建和修改日期以及字符集信息。类似的语句显示功能状态显示有关存储函数的信息(请参阅第 13.7.5.20 节“ SHOW FUNCTION STATUS 语句”)。
要使用这两个语句,您必须是例程的所有者,或具有对SELECTtable 的SELECT访问权限。
LIKE子句(如果存在)指示要匹配的过程或函数名称。可以提供WHERE
子句以使用更一般的条件选择行,如第 24.35 节,“ SHOW 语句的扩展”中所述。
mysql> SHOW PROCEDURE STATUS LIKE 'sp1'\G
*************************** 1. row ***************************
Db: test
Name: sp1
Type: PROCEDURE
Definer: testuser@localhost
Modified: 2018-08-08 13:54:11
Created: 2018-08-08 13:54:11
Security_type: DEFINER
Comment:
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: latin1_swedish_ci
mysql> SHOW FUNCTION STATUS LIKE 'hello'\G
*************************** 1. row ***************************
Db: test
Name: hello
Type: FUNCTION
Definer: testuser@localhost
Modified: 2020-03-10 11:09:33
Created: 2020-03-10 11:09:33
Security_type: DEFINER
Comment:
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: latin1_swedish_ci
character_set_client
是创建例程时character_set_client系统变量的会话值。 collation_connection
是创建例程时collation_connection系统变量的会话值。 Database Collation
是与例程相关联的数据库的整理。
INFORMATION_SCHEMA
PARAMETERS和ROUTINEStable 中还提供了存储的例程信息。参见第 24.15 节“ INFORMATION_SCHEMA PARAMETERStable”和第 24.21 节“ INFORMATION_SCHEMA ROUTINEStable”。