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';

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:68
阅读量:76
阅读量:194
阅读量:128
阅读量:59