本文介绍了如何在RDS MySQL中创建存储过程,提供了示例代码,并提供了两种方法来查看数据库中的存储过程,包括通过系统表查询和通过SHOW STATUS查询。
创建存储过程
通过DMS或MySQL客户端登录到RDS,请参见连接RDS MySQL实例。
执行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,可以在
窗口中操作。
查看存储过程
在RDS MySQL中,有两种方法查看数据库中的存储过程:
通过系统表查询
登录到数据库中,执行如下命令:
SELECT * FROM mysql.proc WHERE db=’‘ AND type=’procedure’ order by name;
通过show status查询
登录到数据库中,执行如下命令:
SHOW PROCEDURE status; SHOW CREATE PROCEDURE \G;
该文章对您有帮助吗?
- 本页导读 (1)
- 创建存储过程
- 查看存储过程