Mysql存储过程与函数篇,查看存储过程与函数
1、创建用于测试的存储过程
CREATE PROCEDURE test_1(IN invalue INT(11),OUT outvalue INT(11))
BEGIN
set outvalue = 100 * invalue;
END;

2、创建测试用的存储函数
CREATE FUNCTION test_2(invalue INT(11))
RETURNS INT(11)
BEGIN
RETURN (100 * invalue);
END;

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

2、测试用例1:
SHOW PROCEDURE STATUS;

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

4、测试用例3:
SHOW FUNCTION STATUS;

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

2、测试用例1:
SHOW CREATE PROCEDURE test_1;

3、测试用例2:
SHOW CREATE FUNCTION test_2;

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

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

阅读量:40
阅读量:107
阅读量:87
阅读量:105
阅读量:140