读书频道 > 网站 > 网页设计 > MySQL入门很简单
14.3.3 从information_schema.Routines表中查看存储过程和函数的信息
12-07-31    叶孤城
收藏    我要投稿   

本文所属图书 > MySQL入门很简单

本书从初学者的角度出发,由浅入深,循序渐进地介绍了MySQL数据库应用与开发的相关知识。书中提供了大量操作MySQL数据库的示例,还提供了大量实例和上机实践内容,供读者演练。本书共分5篇。第1篇介绍数据库的基...立即去当当网订购
存储过程和函数的信息存储在information_schema数据库下的Routines表中。可以通过查询该表的记录来查询存储过程和函数的信息。其基本语法形式如下:
 
SELECT * FROM information_schema.Routines
WHERE ROUTINE_NAME=' sp_name ' ;
其中,ROUTINE_NAME字段中存储的是存储过程和函数的名称;sp_name参数表示存储过程或函数的名称。
 
【示例14-23】 下面从Routines表中查询名为num_from_employee的存储过程的信息。代码执行如下:
 
mysql> SELECT * FROM information_schema.Routines
WHERE ROUTINE_NAME='num_ 
from_employee' \G 
*************************** 1. row *************************** 
           SPECIFIC_NAME: num_from_employee 
         ROUTINE_CATALOG: def 
          ROUTINE_SCHEMA: example 
            ROUTINE_NAME: num_from_employee 
            ROUTINE_TYPE: PROCEDURE 
               DATA_TYPE: 
CHARACTER_MAXIMUM_LENGTH: NULL 
  CHARACTER_OCTET_LENGTH: NULL 
       NUMERIC_PRECISION: NULL 
           NUMERIC_SCALE: NULL 
      CHARACTER_SET_NAME: NULL 
          COLLATION_NAME: NULL 
          DTD_IDENTIFIER: NULL 
            ROUTINE_BODY: SQL 
      ROUTINE_DEFINITION: BEGIN 
SELECT  COUNT(*)  INTO  count_num 
FROM  employee 
WHERE  d_id=emp_id ; 
END 
           EXTERNAL_NAME: NULL 
       EXTERNAL_LANGUAGE: NULL 
         PARAMETER_STYLE: SQL 
        IS_DETERMINISTIC: NO 
         SQL_DATA_ACCESS: READS SQL DATA 
                SQL_PATH: NULL 
           SECURITY_TYPE: DEFINER 
                 CREATED: 2009-10-29 21:44:39 
            LAST_ALTERED: 2009-10-29 21:44:39 
                SQL_MODE: STRICT_TRANS_TABLES,
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 
         ROUTINE_COMMENT: 
                 DEFINER: root@localhost 
    CHARACTER_SET_CLIENT: latin1 
    COLLATION_CONNECTION: latin1_swedish_ci 
      DATABASE_COLLATION: utf8_general_ci 
1 row in set (0.00 sec)
查询结果显示num_from_employee的详细信息。
 
注意:在information_schema数据库下的Routines表中,存储着所有存储过程和函数的定义。如果使用SELECT语句查询Routines表中的存储过程和函数的定义时,一定要使用ROUTINE_NAME字段指定存储过程或函数的名称。否则,将查询出所有的存储过程或函数的定义
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站