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

2026-04-17 09:26:17

1、创建用于测试的存储过程

CREATE PROCEDURE test_1(IN invalue INT(11),OUT outvalue INT(11))

BEGIN

    set outvalue = 100 * invalue;

END;

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

2、创建测试用的存储函数

CREATE FUNCTION test_2(invalue INT(11))

RETURNS INT(11)

BEGIN

    RETURN (100 * invalue);

END;

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

1、语法结构:

SHOW {PROCEDURE | FUNCTION} STATUS [LIKE '%匹配字段%'];

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

2、测试用例1:

SHOW PROCEDURE STATUS;

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

3、测试用例2:

SHOW PROCEDURE STATUS LIKE '%_1';

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

4、测试用例3:

SHOW FUNCTION STATUS;

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

1、语法结构

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

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

2、测试用例1:

SHOW CREATE PROCEDURE test_1;

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

3、测试用例2:

SHOW CREATE FUNCTION test_2;

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

1、测试用例1:

SELECT * FROM information_schema.ROUTINES where ROUTINE_NAME='test_1';

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

2、测试用例2:

SELECT * FROM information_schema.ROUTINES where ROUTINE_NAME='test_2';

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

猜你喜欢