mysql存储过程调用

已知有基于tbl_rank_salary的存储过程rankbyid(IN irank_id CHAR(6), OUT orank_title VARCHAR(20),

现要求调用该存储过程,查询指定职级对应的职级名称。

测试数据:IN类型参数为“zj0003”,则OUT类型参数返回值为“三级教授”。

img

这不是存储过程最基础的语法吗,学习下这个博客:https://blog.csdn.net/weixin_29737443/article/details/113209298


DELIMITER $$

CREATE PROCEDURE rankbyid(IN irank_id CHAR(6), OUT orank_title VARCHAR(20))
BEGIN
    SELECT rank_title INTO orank_title FROM tbl_rank_salary WHERE rank_id = irank_id;
END$$

DELIMITER ;

CALL rankbyid('zj0003', @orank_title);