如果想要查询stored routines的相关资讯,可以查询「information_schema.ROUTINES」表格,下列是它的主要栏位:
栏位名称 | 型态 | 说明 |
ROUTINE_SCHEMA | varchar(64) | 资料库 |
ROUTINE_NAME | varchar(64) | 名称 |
ROUTINE_TYPE | varchar(9) | procedure或function |
DTD_IDENTIFIER | varchar(64) | procedure固定为「NULL」;function为回传值型态 |
ROUTINE_DEFINITION | longtext | Stored routine的内容 |
IS_DETERMINISTIC | varchar(3) | DETERMINISTIC的设定 |
SECURITY_TYPE | varchar(7) | DEFINER或INVOKER |
CREATED | datetime | 建立的日期时间 |
LAST_ALTERED | datetime | 最后修改的日期时间 |
ROUTINE_COMMENT | varchar(64) | 说明 |
DEFINER | varchar(77) | 建立Stored routine的资料库使用者 |
你也可以使用MySQL提供的「SHOW」指令来查询stored routines的相关资讯:
如果你想要查询建立某个stored routines的详细资讯,可以使用下列的语法: