|
查看存储过程和函数
存储过程和函数创建以后,用户可以查看存储过程和函数的状态和定义。用户可以通过SHOW STATUS语句来查看存储过程和函数的状态,也可以通过SHOW CREATE语句来查看存储过程和函数的定义。用户也可以通过查询information_schema数据库下的Routines表来查看存储过程和函数的信息。本小节将详细讲解查看存储过程和函数的状态与定义的方法。
1 SHOW STATUS语句查看存储过程和函数的状态
MySQL中可以通过SHOW STATUS语句查看存储过程和函数的状态。其基本语法形式如下:
SHOW { PROCEDURE | FUNCTION } STATUS [ LIKE ' pattern ' ] ; 其中,PROCEDURE参数表示查询存储过程;FUNCTION参数表示查询存储函数;LIKE ' pattern '参数用来匹配存储过程或函数的名称。
下面查询名为num_from_employee的存储过程的状态。代码执行如下:
mysql> SHOW PROCEDURE STATUS LIKE 'num_from_employee'\G *************************** 1. row *************************** Db: example Name: num_from_employee Type: PROCEDURE Definer: root@localhost Modified: 2009-10-29 21:44:39 Created: 2009-10-29 21:44:39 Security_type: DEFINER Comment: character_set_client: latin1 collation_connection: latin1_swedish_ci Database Collation: utf8_general_ci 1 row in set (0.00 sec) 查询结果显示了存储过程的创建时间、修改时间和字符集等信息。
|
|