多语言展示
当前在线:989今日阅读:91今日分享:37

Mysql存储过程与函数篇,查看存储过程与函数

MySQL中可以使用 SHOW STATUS 语句或 SHOW CREATE 语句查看存储过程和函数的状态信息 ,也可以直接从系统的information_schema中查询。
工具/原料
1

电脑

2

MySQL

3

Navicat等可视化管理软件

创建示例
1

创建用于测试的存储过程CREATE PROCEDURE test_1(IN invalue INT(11),OUT outvalue INT(11))BEGIN    set outvalue = 100 * invalue;END;

使用SHOW STATUS 语句查看存储过程和函数的状态
1

语法结构:SHOW {PROCEDURE | FUNCTION} STATUS [LIKE '%匹配字段%'];

2

测试用例1:SHOW PROCEDURE STATUS;

3

测试用例2:SHOW PROCEDURE STATUS LIKE '%_1';

4

测试用例3:SHOW FUNCTION STATUS;

使用SHOW CREATE 语句查看存储过程和函数的定义
1

语法结构SHOW CREATE {PROCEDURE | FUNCTION} 存储过程或者函数的名称

2

测试用例1:SHOW CREATE PROCEDURE test_1;

3

测试用例2:SHOW CREATE FUNCTION test_2;

从information_schema.Routines表中查看存储过程和函数的消息
1

测试用例1:SELECT * FROM information_schema.ROUTINES where ROUTINE_NAME='test_1';

2

测试用例2:SELECT * FROM information_schema.ROUTINES where ROUTINE_NAME='test_2';

注意事项

通过这些命令可以查看存储过程与函数的详细信息,非常实用

推荐信息