本文介紹了如何在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;
