RDS MySQL存储过程的创建和查看

本文介绍了如何在RDS MySQL中创建存储过程,提供了示例代码,并提供了两种方法来查看数据库中的存储过程,包括通过系统表查询和通过show status查询。

创建存储过程

可以通过DMS或MySQL客户端登录到RDS, 创建存储过程。示例代码如下:

DROP PROCEDURE IF EXISTS TEST_PROC;
DELIMITER //
CREATE PROCEDURE TEST_PROC(IN ID int,OUT NAME VARCHAR(50))
BEGIN
IF(ID = 1) THEN SET NAME = ‘test1’;
END IF;
IF(ID = 2) THEN SET NAME = ‘test2’;
END IF;
SELECT version();
END //;

查看存储过程

在RDS MySQL中,有两种方法查看数据库中的存储过程:

  • 通过系统表查询

    登录到数据库中,执行如下命令:

    select * from mysql.proc where db=’‘ and type=’procedure’ order by name;
  • 通过show status查询

    登录到数据库中,执行如下命令:

    show procedure status;
    show create procedure \G;

    show procedure