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

更新时间:2025-02-14 05:25:23

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

创建存储过程

  1. 通过DMSMySQL客户端登录到RDS,请参见连接RDS MySQL实例

  2. 执行SQL,创建存储过程。示例代码如下:

    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 //;
    说明
    • 同时存在建表SQL和存储过程SQL时,建议先执行建表语句,再单独创建并调用存储过程。

    • 如果通过DMS登录RDS,可以在可编程对象 > 存储过程窗口中操作。image

查看存储过程

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

  • 通过系统表查询

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

    SELECT * FROM mysql.proc WHERE db=’‘ AND type=procedureorder by name;
  • 通过show status查询

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

    SHOW PROCEDURE status;
    SHOW CREATE PROCEDURE \G;

    show procedure

  • 本页导读 (1)
  • 创建存储过程
  • 查看存储过程
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等